我正在处理一些谷歌Chrome用户脚本,现在我也想让它们在其他浏览器上运行。
这意味着Greasemonkey对Firefox的兼容性,我想我也听说Opera也有一些支持,如果它也可以支持Safari和资源管理器,那么一个脚本就会很棒。
但我有一个问题。我正在将jQuery加载到我的脚本中,有时还加载其他库或依赖项,例如jQuery UI。这对于一个浏览器来说是正确的,这似乎很棘手。是否有一些代码片段/框架/模式可以为支持Greasemonkey用户脚本版本的所有浏览器执行此操作?
我一直在使用这个"Multiple-dependancy Chrome-friendly userscript pattern" by Brian Schweitzer,但事实证明它存在一些缺陷,当我在Stack Exchange上使用它时,会阻止后期编辑工具栏和预览显示,所以我正在寻找替代方案。 / p>
答案 0 :(得分:4)
当我在Crossrider工作时,我的意见可能有点偏颇 - 从你所描述的内容来看,我认为Crossrider的框架对你有用。您可以使用jQuery本地开发,并且您的代码可以在所有主要浏览器(Chrome,Firefox,IE和Safari)上运行。
它可以为你节省很多麻烦"正确的"在每个浏览器上。