CounterFireGames/index.html
2024-09-10 17:56:01 +08:00

112 lines
3.9 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" href="/logo.png" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Counter Fire</title>
<meta property="og:title" content="Pre-Deposit is now live!" />
<meta
property="og:description"
content="P2E Season 1 is set to launch with a bang! Gear up, warriors,CounterFire is heating up."
/>
<meta
name="description"
content="P2E Season 1 is set to launch with a bang! Gear up, warriors,CounterFire is heating up."
/>
<meta
name="keywords"
content="CounterFire; CF; Gamefi; Web3; web3gaming; Cf game;Cf mobile; CounterFire googleplay; CounterFire Appstore;
battle royale;token;airdrop;p2e; play to earn, free to play, blockchain game;Arbitrum game;Arbitrum. Cryptocurrency; Crypto; anime game; anime web3 game; Two-dimensional game; shooting game; Anime shooting mobile game"
/>
<!-- <meta property="og:type" content="website" /> -->
<!-- <meta property="og:url" content="https://gacha.counterfire.games/" /> -->
<meta
property="og:image"
content="https://counterfire.games/images/counter.jpg"
/>
<!-- <meta property="og:site_name" content="Counter Fire" /> -->
<meta property="twitter:card" content="summary_large_image" />
<meta property="twitter:title" content="Pre-Deposit is now live!" />
<meta
property="twitter:image"
content="https://counterfire.games/images/counter.jpg"
/>
</head>
<script>
window.process = { browser: true, env: { ENVIRONMENT: 'BROWSER' } };
</script>
<script type="module">
import { Buffer } from "buffer";
window.Buffer = Buffer;
</script>
<body>
<div id="app"></div>
<script type="module" src="/src/main.js"></script>
<!-- Google tag (gtag.js) -->
<script
async
src="https://www.googletagmanager.com/gtag/js?id=G-9WFW3HQTR8"
></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag() {
dataLayer.push(arguments);
}
gtag("js", new Date());
gtag("config", "G-9WFW3HQTR8");
</script>
<script th:inline="javascript">
/**
* 加载外部js
*/
var loadSingleScript = function (sub) {
return new Promise((resolve, reject) => {
let src = sub[0];
console.log(`>> begin load script: ${src}`);
var s = document.createElement('script');
s.async = true;
if (sub[1] == 1)s.type = 'module';
// s.src = src + (src.indexOf("?") == -1 ? "?" : "&") + "t=" + Date.now();
s.src =src;
s.addEventListener('load', function () {
console.log(`<< finish load script: ${src}`);
s.parentNode.removeChild(s);
s.removeEventListener('load', arguments.callee, false);
resolve && resolve();
}, false);
document.body.appendChild(s);
})
};
var scripts = [
['/js-assets/scripts/libs/jcwallet.js'],
['/js-assets/scripts/libs/main.js'],
['/js-assets/scripts/libs/utils.js'],
['/js-assets/scripts/libs/native_bridge.js', 1],
['/js-assets/scripts/libs/main_native_inject.js'],
['/js-assets/scripts/run_sample.js'],
]
var loadScripts = async function (list, callback) {
var loaded = 0;
var loadNext = function () {
return new Promise((resolve, reject) => {
// list[loaded][0] = list[loaded][0] + (list[loaded][0].indexOf("?") == -1 ? "?" : "&") + "t=" + Date.now();
loadSingleScript(list[loaded]).then(() => {
loaded++;
if (loaded >= list.length) {
resolve();
} else {
return loadNext();
}
})
})
};
loadNext();
};
loadScripts(scripts, ()=> {})
</script>
</body>
</html>