chrome扩展注入框架集代码

时间:2010-12-29 21:31:47

标签: google-chrome-extension

我为google grome开发了一些扩展 我在document_end事件中注入我的js(+ jquery) 我在manifest allFrames中设置:true 我的匹配网址有框架集

我的目标是通过ID在一个框架

中获取元素

我做

//wait for load my frame
$("frame[name='header']).load(function() {
    //here I need get element by id inside this frame
});

如何正确地做到这一点?

PS:我的框架来自同一个域

1 个答案:

答案 0 :(得分:1)

您不需要进行文档加载,我假设您是从内容脚本执行此操作。只需将“run_at”清单放在document_end上,然后在内容脚本中检查当前URL是否为该框架页面,那么您将进入该域。

这样的事情:

if(location.href == 'http://someweb.com/path/to/page.html') {
  var foo = document.getElementById('foo')

这样的事情会让你开始。