我知道有一种扩展和页面在本地进行通信的方式,但我需要从外部URL发送消息,让我的Chrome扩展程序监听它。如何将外部网址的消息传递给我的Chrome扩展程序?
我已经在后台页面尝试了easyXDM,但似乎在一段时间后会停止监听,就好像Google在一段时间后“关闭”后台页面中的Javascript一样。
我知道有一种扩展和页面在本地进行通信的方式,但我需要从外部URL发送消息,让我的Chrome扩展程序监听它。如何将外部网址的消息传递给我的Chrome扩展程序?
我已经在后台页面尝试了easyXDM,但似乎在一段时间后会停止监听,就好像Google在一段时间后“关闭”后台页面中的Javascript一样。
我想你可能会尝试一些四处走走,并建立一个具有特定数据结构的网站,然后实现一个内容脚本,它将查找特定的特定数据结构,当我找到一个它可以获取数据想要传递给你的扩展。
对不起,没有投票。我正在寻找一种更有效的方法,如Comet – mellowg
是的,你需要使用DOM活动页面进行通信的内容脚本..关于如何做到这一点在这里说明: http://code.google.com/chrome/extensions/content_scripts.html#host-page-communication
你能否更详细解释它应该究竟如何沟通?当用户导航到这个外部URL时,它应该向扩展发送一些消息?甚至没有导航? – serg
Google不会在背景页面中关闭js。我想说你需要在另一台计算机上试试你的扩展,试图找出通信中发生的事情。 – Darin