【发布时间】:2017-12-15 20:51:43
【问题描述】:
“executeScript”事件在我的 google chrome 扩展程序中对我不起作用。
代码如下:
chrome.tabs.onUpdated.addListener(function(tabId,tab){
alert("!");
chrome.tabs.executeScript(tabId, {code: "alert('hello');"} );
}
);
问题很少,首先是在标签刷新时会触发两次警报(“!”)。
第二个问题是“executeScript”没有做任何事情。
【问题讨论】:
-
尝试将您的执行脚本代码添加到一个文件中并将其添加到其中。也不要忘记添加权限并且不要使用内联 javascript。正如您所描述的,
.onUpdated确实不止一次触发。否则,请准确说明您在console中遇到了什么错误。 -
不,也不使用外部文件。
-
console中是否有任何错误? -
权限问题,stackoverflow 问题帮助:stackoverflow.com/questions/4996194/…
-
我告诉过你
do not forget permission:P 如果你没有发现任何错误,那么可能是权限问题。
标签: javascript jquery google-chrome google-chrome-extension