我想问一下,每当打开一个包含iframe的新窗口时,是否有任何可以在iframe中预先突出显示文本的方式或扩展名?我尝试了许多扩展,但没有一个工作。 我需要根据特定关键字过滤掉内容,内容在iframe中。我可以使用CTRL + F来完成,但每篇文章中都有许多关键字,例如10-15。所以这使我的工作变得非常艰难和耗时。我从chrome尝试的几个扩展是多荧光笔,珍珠,FF,但它们似乎都没有。
我也知道这些扩展无法访问iframe内容的原因,即由于交叉来源政策。
但我也记得大约一年前我使用名为' Autofill'每当我打开包含iframe的新chrome窗口时,都可以预先选择表单元素。
那有什么工作吗?
答案 0 :(得分:2)
通过在清单文件的内容脚本部分中将all_frames设置为true,您可以将扩展权限设置为在http://developer.chrome.com/extensions/content_scripts.html#registration中将所有框架中的内容脚本作为文档运行。从该页面添加到Google的示例中,您的清单文件的一部分可能看起来像
{
"name": "My extension",
...
"content_scripts": [
{
"matches": ["http://www.google.com/*"],
"css": ["mystyles.css"],
"js": ["jquery.js", "myscript.js"],
"all_frames": true
}
],
...
}
您需要小心,因为您的内容脚本将为父页面注入一次页面,并为页面上的每个iFrame注入一个内容脚本。将内容脚本注入页面上的所有帧后,您可以通过查找和突出显示文本来实现您的魔力。