40 lines
1.1 KiB
JavaScript
Raw Normal View History

2019-03-16 15:02:45 +08:00
// 具有操作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");
2019-03-16 15:02:45 +08:00
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");
2019-03-16 18:44:32 +08:00
chrome.runtime.sendMessage({type: 0, msg: "no creator game!"}, function (data) {
console.log(data)
});
2019-03-16 15:02:45 +08:00
}