Javascript 由于不允许eval,greasemonkey/tampermonkey如何运行用户脚本?

Javascript 由于不允许eval,greasemonkey/tampermonkey如何运行用户脚本?,javascript,greasemonkey,tampermonkey,Javascript,Greasemonkey,Tampermonkey,我不明白tampermonkey是如何编程的,因为它解释用javascript编写的用户脚本,但是扩展不允许eval=运行任何脚本,因此也不允许运行用户脚本。 或者扩展是否有自己的用户脚本解释器?您仍然可以向DOM中注入元素。使用源代码。有一种方法可以使用tabs权限和chrome.tabs.executeScriptaBid,{code:yourCodeString};但Tampermonkey似乎在以其他方式进行操作,因为他们的用户脚本路径来自后台userscript.html页面。我还没有

我不明白tampermonkey是如何编程的,因为它解释用javascript编写的用户脚本,但是扩展不允许eval=运行任何脚本,因此也不允许运行用户脚本。
或者扩展是否有自己的用户脚本解释器?

您仍然可以向DOM中注入元素。使用源代码。有一种方法可以使用tabs权限和chrome.tabs.executeScriptaBid,{code:yourCodeString};但Tampermonkey似乎在以其他方式进行操作,因为他们的用户脚本路径来自后台userscript.html页面。我还没有弄清楚他们是如何做到这一点的,但是chrome.tabs.executeScript的方法也在起作用