与Chrome扩展程序的background.js中的基本内容相同:
chrome.tabs.insertCSS(tab.id, {
file: "widget.css",
allFrames: true
}, function () {
if (chrome.runtime.lastError) {
console.error(chrome.runtime.lastError.message);
}
console.log("Inserted CSS in tab " + tab.id);
});
取出allFrames参数(或将其设置为false),控制台显示预期的消息,在标签1234中插入CSS ,我可以看到目标页面上格式的更改。将它设置为true并且......没有。在扩展的控制台中没有错误,没有超时,只是沉默和翻滚。
如果我重新加载页面或导航到同一选项卡中的其他URL,我会看到插入的消息突然弹出到控制台中,然后继续加载要求的新内容。
清单权限包括:
"permissions": ["<all_urls>", "tabs", "activeTab"],
"web_accessible_resources": ["*.js","*.css"]
答案 0 :(得分:0)
此错误已在Chrome v50中修复。