2019-03-16 15:02:45 +08:00
|
|
|
// 具有操作dom的能力
|
|
|
|
// 加载其他脚本
|
2019-03-16 19:18:29 +08:00
|
|
|
|
|
|
|
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
|
|
|
}
|