我可以在Google Chrome网络扩展程序内容脚本中使用meteor吗?

时间:2015-01-24 20:06:58

标签: google-chrome meteor xss browser-extension ddp

我找到了解释如何在Chrome扩展程序中使用meteor.js的教程,视频和SO问题。他们使用的模式是在后台脚本中执行所有流星内容(通常通过DDP)。然后,注入用户网页的内容脚本使用来自Chrome API的runtime.sendMessage或类似内容与后台脚本对话。

我不喜欢这个额外的消息层;我想直接从内容脚本与meteor db进行交互。

我有一种模糊的感觉,由于安全政策(跨网站的东西?)这是不可能的,但我不确定。我可能只是尝试去做,但是任何人都可以通过解释为什么这是不可能或不谨慎来节省我的时间吗?

1 个答案:

答案 0 :(得分:4)

是的,我可以,事实证明。它运行正常,代码位于https://github.com/foobarbecue/gottafixit/。到目前为止,我遇到的唯一问题是显示facebook登录弹出窗口,因为内容脚本无法访问chrome.tabs.create()