Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在Google Chrome中永久执行用户脚本,无需第三方扩展_Javascript_Google Chrome_Google Chrome Extension_Userscripts - Fatal编程技术网

Javascript 在Google Chrome中永久执行用户脚本,无需第三方扩展

Javascript 在Google Chrome中永久执行用户脚本,无需第三方扩展,javascript,google-chrome,google-chrome-extension,userscripts,Javascript,Google Chrome,Google Chrome Extension,Userscripts,我用JS编写了一些用户脚本,希望在不使用Tampermonkey、Greasemonkey或Control Freak等扩展的情况下,尽可能快地执行/运行它们 我发现像Tampermonkey这样的第三方扩展大大降低了用户脚本的性能(例如,运行时为0.08秒,而不是0.02秒) 我发现两个备选方案对我来说都不太方便: 1) 每次启动浏览器时,我都会在Chrome控制台中执行脚本。如果你一天做几次的话,这有点烦人 2) 如果我将我的userscript添加为Chrome扩展,但是一旦我重新启动Ch

我用JS编写了一些用户脚本,希望在不使用Tampermonkey、Greasemonkey或Control Freak等扩展的情况下,尽可能快地执行/运行它们

我发现像Tampermonkey这样的第三方扩展大大降低了用户脚本的性能(例如,运行时为0.08秒,而不是0.02秒)

我发现两个备选方案对我来说都不太方便:

1) 每次启动浏览器时,我都会在Chrome控制台中执行脚本。如果你一天做几次的话,这有点烦人

2) 如果我将我的userscript添加为Chrome扩展,但是一旦我重新启动Chrome,它就会自动被禁用,因为chromewebstore中不知道源代码


这两个问题有解决办法吗?您有什么建议?

不要使用将扩展插件打包到
.crx
中。未打包的扩展工作正常

  • 打开扩展页面,选中右上角的“开发者模式”框

  • 单击“加载未打包的扩展…”并选择扩展的目录


  • 将其放入chrome网络商店,但不发布链接?如果我下面的解决方案不起作用,请参阅其他解决方案。例如,Chrome开发频道或白名单。好的,d*mn权限对话框永远不会出现。我没有这个问题。你需要更多的人吗?一旦你从本地目录加载了一个扩展名,chrome就会在你启动chrome后永远警告你。这是为了避免病毒在用户背后安装扩展。