代码之家  ›  专栏  ›  技术社区  ›  foobarbecue

我可以在Google Chrome网页扩展内容脚本中使用流星吗?

  •  1
  • foobarbecue  · 技术社区  · 11 年前

    我找到了教程、视频和SO问题,这些问题解释了如何在Chrome扩展中使用流星.js。他们使用的模式是在背景脚本中完成所有流星任务(通常通过DDP)。然后,注入到用户网页中的内容脚本使用chromeAPI中的runtime.sendMessage或类似工具与后台脚本对话。

    我不喜欢有这种额外的消息传递层;我想直接从内容脚本与流星数据库进行交互。

    我有一种模糊的感觉,由于安全政策(跨站点的东西?),这是不可能的,但我不确定。我可能会试着去做,但有人能给我解释一下为什么这是不可能的或不明智的吗?

    1 回复  |  直到 11 年前
        1
  •  4
  •   foobarbecue    11 年前

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