【发布时间】:2011-03-28 13:01:33
【问题描述】:
我想创建一个 Google Chrome 扩展程序,它可以获取远程 javascript(通过 HTTPS)并在网页上执行它(从扩展程序沙箱中)。基本上,脚本会解析页面并生成数据,然后我可以将这些数据发送回远程服务器。
之所以要这样做,是因为我在 Firefox 中有一个类似的扩展,我想尽可能地统一代码库。我已经想出了如何在 Firefox 中使用 XmlHttpRequest 及其 evalInSandbox 函数来做到这一点。
这在 Chrome 中是否可行?看来我不能在 Chrome 中使用 XmlHttpRequest,因为它只允许 XML 或有效的 JSON(不包括函数)。我也不能只在页面上插入脚本标签,因为那样它就不会在扩展沙箱中执行。有没有办法做到这一点?
【问题讨论】: