我找到了解释如何在 Chrome 扩展中使用 meteor.js 的教程、视频和 SO 问题。他们使用的模式是在后台脚本中完成所有流星的工作(通常通过 DDP)。然后,注入用户网页的内容脚本使用 runtime.sendMessage 或来自 Chrome API 的类似内容与后台脚本对话。
我不喜欢这种额外的消息传递层;我想直接从内容脚本与流星数据库交互。
我有一种模糊的感觉,由于安全策略(跨站点的东西?),这是不可能的,但我不确定。我可能会尝试去做,但是任何人都可以通过解释为什么这是不可能或不谨慎的来节省我一些时间吗?