【问题标题】:Using a remote script in a Google Chrome extension在 Google Chrome 扩展程序中使用远程脚本
【发布时间】:2011-03-28 13:01:33
【问题描述】:

我想创建一个 Google Chrome 扩展程序,它可以获取远程 javascript(通过 HTTPS)并在网页上执行它(从扩展程序沙箱中)。基本上,脚本会解析页面并生成数据,然后我可以将这些数据发送回远程服务器。

之所以要这样做,是因为我在 Firefox 中有一个类似的扩展,我想尽可能地统一代码库。我已经想出了如何在 Firefox 中使用 XmlHttpRequest 及其 evalInSandbox 函数来做到这一点。

这在 Chrome 中是否可行?看来我不能在 Chrome 中使用 XmlHttpRequest,因为它只允许 XML 或有效的 JSON(不包括函数)。我也不能只在页面上插入脚本标签,因为那样它就不会在扩展沙箱中执行。有没有办法做到这一点?

【问题讨论】:

    标签: google-chrome-extension


    【解决方案1】:

    如何将您的 js 代码转换为字符串,通过 json 或 xml 传递,然后使用 eval() 对其进行评估(除了所有安全问题)?

    【讨论】:

      猜你喜欢
      • 2013-10-18
      • 1970-01-01
      • 2017-03-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-12
      • 1970-01-01
      • 2023-02-02
      相关资源
      最近更新 更多