// 具有操作dom的能力 // 加载其他脚本 function injectScriptToPage(url) { let content = chrome.extension.getURL(url) console.log(`[cc-inspector]注入脚本:${content}`); let script = document.createElement('script') script.setAttribute('type', 'text/javascript') script.setAttribute('src', content) script.onload = function () { // 注入脚本执行完后移除掉 this.parentNode.removeChild(this); } document.body.appendChild(script) } injectScriptToPage("js/inject.js"); window.addEventListener('message', function (event) { let data = event.data; // console.log("[contentScripts] " + JSON.stringify(data)); chrome.runtime.sendMessage(data); }, false); let gameCanvas = document.querySelector("#GameCanvas"); if (gameCanvas) { // console.log('find GameCanvas element'); // gameCanvas.addEventListener('click', function () { // console.log("click canvas"); // }); // gameCanvas.style.display = 'none'; } else { // console.log("can't find GameCanvas element"); chrome.runtime.sendMessage({type: 0, msg: "no creator game!"}, function (data) { console.log(data) }); }