【发布时间】:2015-10-20 13:20:21
【问题描述】:
我的代码在 Chrome DevTools 中运行良好,但现在我想将我的扩展程序面板从 chrome 调试器移动到我的扩展程序的弹出窗口。
特别是我对这段代码有疑问:
function callCommand(cmd) {
chrome.devtools.inspectedWindow.eval(
cmd,
{useContentScriptContext: true},
function (isException, result) {
if (isException || chrome.runtime.lastError) {
console.error('Error', cmd, result, chrome.runtime.lastError);
}
}
);
显然 chrome 调试器工具会显示 Cannot read property 'inspectedWindow' of undefined,因为 inspectedWindow 仅适用于 chrome devtools。
我怎样才能以不同的方式实现它?
【问题讨论】:
-
为什么不能只使用 tabs.executeScript?
标签: javascript google-chrome google-chrome-extension