JavaScript   发布时间:2022-04-16  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Greasemonkey是否允许通过@require加载本地javascript?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图添加一些本地 Javascript(与GM脚本在同一个文件夹中),并且在这两种情况下,脚本无法加载,并且脚本似乎停止工作,直到重新启动浏览器,即使已删除@require的行已删除.

我试了两个

// @require file://script.js

然后

// @require file:///full/path/to/script.js

并且这两个选项都不起作用.

是加载本地Javascript禁止在Greasemonkey还是需要一些额外的设置启用它?

解决方法

是的,您可以@require和@resource本地文件,但语法必须正确.另外,如果脚本是从服务器上安装的,并且尝试要求本地文件,那么在 about:config中extension.greasemonkey.fileIsGreaseable必须设置为true.

对于与脚本相同的文件夹中的JS:

// @require  Local_require_1.js

或使用相对路径:

// @require  resources/Local_require_2.js

一条完整路径:

// @require  file:///D:/Local_require_3.js

不要忘记Windows上的驱动器号.

请注意,根据您的操作系统,@require指令的任何或所有部分都可以区分大小写.所以,匹配情况正好.

另请注意,当实时编辑脚本时,特别是更改@require指令时,脚本有时可能会静默停止工作.如果发生这种情况,请关闭目标页面选项卡,卸载并重新安装该脚本.

大佬总结

以上是大佬教程为你收集整理的Greasemonkey是否允许通过@require加载本地javascript?全部内容,希望文章能够帮你解决Greasemonkey是否允许通过@require加载本地javascript?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。