如果我在每个iframe中插入脚本,如何获取Chrome扩展程序加载到页面中的大量内容脚本?现在,我通过计算一些iframe + 1来获取加载到网页的许多内容脚本。
+1因为我们有一个内容脚本直接加载到页面
我的manifest.json:
"content_scripts":
[
{
"all_frames": true,
"matches": ["*://*/*"],
"run_at": "document_start"
}
]
有可能吗? 谢谢!
答案 0 :(得分:0)
有一种非常黑客的方法。
chrome.tabs.executeScript
的回调有一个不经常使用的参数:执行结果的数组(最后评估的值)。您可以注入一个空的内容脚本来计算执行上下文:
// Requires host permissions to all frames
chrome.tabs.executeScript(tabId, {code: ""}, function(result) {
console.log("There are " + result.length + " execution contexts");
});