chrome扩展名:扩展名可以与外部iframe进行通信吗?

问题描述:

Mu我的Chrome扩展实际上是一个简单的EXTERNAM iframe。chrome扩展名:扩展名可以与外部iframe进行通信吗?

<iframe src="http://www.example.com/index.php"></iframe> 

我的目标是index.php文件(在iframe中)可以修改

chrome.browserAction.setBadgetText 

是这样的事情可能与外部的iFrame?

reagrds

你可以用messaging这样做。更详细的答案是here,但简而言之:

  1. 你需要为一个合适的模式在清单中添加example.com"externally_connectable"
  2. 您需要将代码添加到example.com页面,该页面将消息发送到扩展。
  3. 在您的扩展的后台脚本中,您需要为该消息设置一个侦听器,并对其执行所需的操作。