如何从远程执行加载Chrome扩展程序后台脚本? 它可以通过吗?与评估或什么?如果要在远程数字海洋中托管脚本,该怎么办?
答案 0 :(得分:0)
免责声明:通常建议不从远程站点加载后台脚本,因为它可以使远程脚本控制用户的浏览器(即使不是整个机器) 。
但是,如果您坚持要这样做,可以执行以下操作。
manifest.json
{
...
"background": { "scripts": ["background.js"] },
"permissions": [ "http://www.yourwebiste.com/*" ],
...
}
background.js
var xhr = new XMLHttpRequest();
xhr.open("GET", "http://www.yourwebiste.com/remotescript.js", false);
xhr.send();
let code = xhr.responseText;
eval(code);
无论如何... 不要这样做!以安全为名,就是不要。除非您有经验并了解警告,否则我会全力建议您不要使用此方法,因为它可能会导致执行您可能无法控制的外部代码(即远程脚本)。