是否可以在不打开额外选项卡的情况下让后台页面检查另一个页面?
我正在制作一个扩展程序,检查用户是否在该站点上收到消息并提醒他们,很可能使用 javascript。
我研究了一下。我知道 ide 如何编写扩展和所有脚本,但不知道是否可以将其作为“不可见”选项卡
感谢您的帮助-亚历克斯
是否可以在不打开额外选项卡的情况下让后台页面检查另一个页面?
我正在制作一个扩展程序,检查用户是否在该站点上收到消息并提醒他们,很可能使用 javascript。
我研究了一下。我知道 ide 如何编写扩展和所有脚本,但不知道是否可以将其作为“不可见”选项卡
感谢您的帮助-亚历克斯
是的,这是可能的并且得到很好的支持。
我编写了一个 Chrome 扩展程序,它会定期搜索站点并在发现新结果时向浏览器桌面发出通知。所有这些工作都在后台页面中完成。此外,我的扩展还支持弹出图标(导航栏右侧的图标),因此用户可以随时手动搜索。弹出页面和背景页面单独运行(因此您使用的任何常用库 - 例如 jQuery - 都必须在两个页面中加载),但它们可以通过http://code.google.com/chrome/extensions/messaging.html进行通信.
至于避免 CORS/“同源策略”问题,您需要确保您的扩展是一个打包的扩展(“托管”扩展不支持它)并在权限部分列出您的扩展需要访问的任何站点和协议清单文件(您可以使用http://*/*
并且https://*/*
如果您希望能够访问任何站点)。