【发布时间】:2017-10-22 16:49:18
【问题描述】:
如何让我的扩展程序像 adblock 一样在所有帧上工作?
我尝试将"all_frames" : true 添加到我的清单文件中,但没有成功。
我尝试使用此代码获取具有特定 ID 的文本:
var theId = "starts with something";
var myArray = [];
$('[id^="theId"]').each(function(i, obj) {
myArray.push($(this).text());
});
$.unique(myArray);
console.log(myArray);
但它说我的数组是空的。当我检查页面上的元素时,我看到一个“顶层”层和一个“目标内容”层。该代码仅在我在“目标内容”层的控制台中执行时才有效。我可以在内容脚本中使用此代码,还是需要以某种方式使用 background.js?
【问题讨论】:
-
您好,作为您上一个问题的延续,我得到了一个可行的解决方案。
标签: javascript jquery iframe google-chrome-extension