在Google Chrome扩展程序中使用远程脚本

时间:2010-08-11 17:55:55

标签: google-chrome-extension

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

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

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

1 个答案:

答案 0 :(得分:0)

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