我正在研究一些 Google Chrome 用户脚本,现在我想让它们也可以在其他浏览器上运行。
这意味着 Greasemonkey 与 Firefox 的兼容性,我想我听说 Opera 也有一些支持,如果它也可以支持 Safari 和 Explorer,那么在一个脚本中就可以了。
但我有一个问题。我正在将 jQuery 加载到我的脚本中,有时还加载到其他库或依赖项中,例如 jQuery UI。这似乎很难仅适用于一个浏览器。是否有一些片段/框架/模式可以为所有支持 Greasemonkey 用户脚本版本的浏览器执行此操作?
我一直在使用Brian Schweitzer 的“Multiple-dependancy Chrome-friendly userscript pattern”,但事实证明它有一些缺陷,当我在 Stack Exchange 上使用它时,会阻止帖子编辑工具栏和预览出现,所以我寻找替代品。