我想创建一个Google Chrome扩展程序,可以获取远程javascript(通过HTTPS)并在网页上(从扩展程序沙箱中)执行。基本上,脚本会解析页面并生成我可以发送回远程服务器的数据。
我想这样做的原因是因为我在Firefox中有类似的扩展,我想尽可能地统一代码库。我已经在使用XmlHttpRequest及其evalInSandbox函数的Firefox中找到了如何做到这一点。
这在Chrome中是否可行?我似乎无法在Chrome中使用XmlHttpRequest,因为它只允许使用XML或有效的JSON(不包括函数)。我不能在页面上插入脚本标记,因为它不会在扩展沙箱中执行。有没有办法做到这一点?
答案 0 :(得分:0)
如何将js代码转换为字符串,将其传递给json或xml,然后使用eval()进行评估(除了所有安全问题)?