2011-02-24 97 views
2

我有一个网页,其中包含2个框架:顶部和主要。 主框架不在我的域名下,它可能是任何网站。如何使用Chrome扩展获取帧的当前src?

是的,我可以得到$(“#main”)。attr(“src”),但它只能到达“第一”src,而不是“当前”src。

而且我知道由于安全问题无法通过JavaScript来完成,因此我在考虑创建一个Chrome扩展来执行此操作。

我尝试过Content Script,但我认为它不能这样做,因为它只是将js添加到页面中。

有没有人可以提供一些建议? THX

回答

1

我可以回答这个问题的一部分:

我试图与内容脚本,但我认为不能这样做,因为它只是添加JS到页面。

你只需要设置"all_frames": true在清单:

"content_scripts": [ { 
    "js": [ "script.js" ], 
    "matches": [ "http://*/*", "https://*/*" ], 
    "all_frames": true 
} ], 

这会注入脚本以每帧为好。

+0

Thx我试过了,它确实将js添加到框架中,但是如何确定它是否完全是我想要的框架?因为它会将脚本添加到我的Chrome的所有页面和框架中。 – hSATAC 2011-02-25 05:03:29

+0

在content_script中可以访问document.documentURI。然而,我不知道如何区分2 iframes,如果他们碰巧有相同的来源... – 2012-03-02 19:27:10

相关问题