mirror of
https://github.com/tidys/cc-inspector-chrome
synced 2025-04-12 05:01:03 +00:00
68 lines
2.1 KiB
JavaScript
68 lines
2.1 KiB
JavaScript
console.log("devtools.js");
|
|
|
|
// const tabsConnect = chrome.tabs.connect({ name: "devtoos" });
|
|
// tabsConnect.onMessage.addListener((message) => {
|
|
// console.log("tabsConnect Message: ", message)
|
|
// })
|
|
// tabsConnect.onDisconnect.addListener(() => {
|
|
// console.log("tabsConnect disconnect")
|
|
// })
|
|
const runtimeConnect = chrome.runtime.connect({ name: "devtools" })
|
|
runtimeConnect.onDisconnect.addListener(() => {
|
|
console.log(`runtimeConnect disconnect`,)
|
|
});
|
|
runtimeConnect.onMessage.addListener((message) => {
|
|
console.log('runtimeConnect Message: ', message)
|
|
text.innerText = message;
|
|
});
|
|
// view
|
|
const text = document.getElementById('text')
|
|
const send2bg = document.getElementById('send2bg')
|
|
if (send2bg) {
|
|
send2bg.addEventListener('click', () => {
|
|
console.log(document.flag);
|
|
const message = ("devtools send to background")
|
|
runtimeConnect.postMessage(message)
|
|
// tabsConnect.sendMessage(message);
|
|
// chrome.runtime.sendMessage(message);
|
|
})
|
|
}
|
|
|
|
console.log('href: ', window.location.href);
|
|
console.log(chrome.devtools);
|
|
console.log(chrome.devtools.inspectedWindow.tabId);
|
|
chrome.devtools.panels.setOpenResourceHandler((res) => {
|
|
debugger;
|
|
console.log(res);
|
|
})
|
|
chrome.devtools.panels.create("Hello World", "icon.png", "devtools.html", (panel) => {
|
|
console.log("panel created");
|
|
panel.onShown.addListener((win, b) => {
|
|
console.log("panel shown", win, b);
|
|
console.log(win.document.body)
|
|
console.log(` doc: `, win.document === document);
|
|
console.log(win.document);
|
|
console.log(window.document);
|
|
win.document.flag = "devtools_panel";
|
|
win.document.body.addEventListener('contextmenu', (e) => {
|
|
console.log(e);
|
|
})
|
|
document.body.addEventListener('keydown', (e) => {
|
|
console.log(e);
|
|
})
|
|
});
|
|
// panel.createStatusBarButton({})
|
|
// panel.show();
|
|
|
|
panel.onHidden.addListener((a, b) => {
|
|
console.log("panel hidden", a, b);
|
|
// setTimeout(() => {
|
|
// debugger;
|
|
|
|
// panel.show();
|
|
// }, 3 * 1000);
|
|
});
|
|
panel.onSearch.addListener((query) => {
|
|
console.log("panel search", query);
|
|
});
|
|
}); |