8
A
回答
13
是,在Greasemonkey的,它是相当容易的。如果你想你的脚本分成i18n.js
,一个utils.js
和你的主脚本主体(并让他们在原剧本的顺序),只是改变你的脚本头读取这样的事情:
i18n.js:
var hello = 'bonjour!';
utils.js:
function say(msg) { alert(msg); }
my.user.js:
// ==UserScript==
// @name My nifty script
// @namespace Your unique author identifier
// @require i18n.js
// @require utils.js
// ==/UserScript==
say(hello);
...和Greasemonkey会下载并安装所有三个文件,在你的@require
报表(主脚本最后一个)中列出的顺序连接起来,并执行照常。把它们放在同一目录下,你从他们分发服务器上,或一定要充分的URL在@require
语句它们所在的地方净。
0
当然可以。例如,如果您使用的Greasemonkey Mozilla的插件,然后在3210你可以使用<Require>
:
<UserScriptConfig>
<Script filename="babelfish.yahoo.com.js" name="Babel Fish" namespace="html" basedir=".">
<Include>http://babelfish.yahoo.com/*</Include>
<Require filename="document.js"/>
<Require filename="cookie.js"/>
<Resource name="babelfishCSS" filename="babelfish.yahoo.com.css" mimetype=""/>
</Script>
...
两个document.js
和cookie.js
应在同一文件夹中babelfish.yahoo.com.js
。
如果你的引擎使用在文件注释,然后使用@require
指令:
// ==UserScript==
// @description This script automatically recovers the language selection.
// @include http://babelfish.yahoo.com/*
// @require cookie.js
// @require document.js
// @resource babelfishCSS babelfish.yahoo.com.css
// ==/UserScript==
相关问题
- 1. 是否可以使用Firefox插件SDK从Greasemonkey的脚本?
- 2. 是否可以将greasemonkey类型的用户脚本打包为Chrome扩展?
- 3. 是否可以将xslt文件拆分为多个文件?
- 4. 是否可以在Greasemonkey脚本中使用工人?
- 5. Chrome用户脚本是否与全局名称空间(如Greasemonkey脚本)分开?
- 6. SWFUpload是否可以将多个文件上传到单个php脚本执行
- 7. VB脚本将文本分成多个文件
- 8. Greasemonkey脚本如何将链接分成三个相关链接?
- 9. 是否可以使用脚本在flv文件中生成一个形状?
- 10. 是否可以将文本分隔成指定长度的块?
- 11. 是否可以使用npm在多个子文件夹中运行脚本?
- 12. 将greasemonkey脚本编译成xpi保存文件?
- 13. 是否可以将变量传递给Windows FTP脚本文件?
- 14. PHP脚本将大文本文件分割为多个文件
- 15. 如何将Inno Setup脚本分成多个文件?
- 16. 批处理脚本 - 将ECHO分成多个文件
- 17. 何时应该将Python脚本分成多个文件/模块?
- 18. 是否可以将Android应用程序分成两个APK文件?
- 19. 使用awk将文本文件分离成多个文件
- 20. 是否可以从我的dbml文件创建一个脚本?
- 21. 是否可以为map-reduce生成多个输出文件?
- 22. iPhone:我可以将ViewController的实现分成多个文件吗?
- 23. 是否有可能将代码分成两个类文件?
- 24. 是否可以将多个源文件中的一个JAX-WS服务拆分?
- 25. 是否可以使用shell脚本创建递归文件夹?
- 26. 是否可以使用nsis脚本更改bat文件的值?
- 27. Greasemonkey脚本上传多个图像?
- 28. 同步Greasemonkey脚本的多个实例
- 29. 在多个域中包含Greasemonkey脚本
- 30. 是否可以在TSQL脚本文件中引用其他脚本?
虽然没有以上是不正确,'config.xml' Greasemonkey是私有的实现细节,也没有必要在那里手动闲逛,而这样做反正可能会导致各种各样的问题,最糟糕的,其中可能是Greasemonkey失去了所有安装的脚本的踪迹。 – ecmanaut 2012-05-08 04:34:47
如果您知道如何在不手动工作的情况下将脚本分成小块,欢迎与我们分享您的方法。以上建议对我来说工作正常。 – 2012-05-08 09:14:31
这很简单:按照你的喜好将它分割成不同的文件,编辑主脚本到'@ require'其他部分,然后重新安装主脚本(保持@ name和@ namespace相同它原来)。 如果'@ namespace'或'@ name'指定你原来的剧本没有,你可能还需要你从重新安装之前安装了它,将其保存到同一个URL。 – ecmanaut 2012-05-19 19:46:04