适用于所有页面的Userscript会导致StackExchange出现问题

时间:2015-06-20 01:45:33

标签: javascript userscripts

可能相关:谷歌空白。

当我在Firefox中使用它时,我的用户脚本here似乎会引发问题。

谷歌搜索空白,但我可以检查并查看代码。

然而,这个问题的主要推动力(因为我可以通过排除某些网站来辅助前一个)是StackExchange网站上的编辑器工具消失了,标签下拉列表也是如此。这是我正在描述的截图。

This is what I mean

这可能是一个简单的解决方案,我错过了,因为我没有脚本背景,但我不知道在哪里修复此问题。

1 个答案:

答案 0 :(得分:1)

您的jQuery版本与Stackoverflow的jQuery版本冲突。

基本上,SO使用较旧的jQuery版本来支持旧版浏览器。他们在代码中使用了一些现已弃用的jQuery函数,浏览器使用你的jQuery版本来尝试运行这些旧函数,但是找不到它们。

这是确保版本不会发生冲突的方法:

var myJq = jQuery.noConflict(true); 
(function ($) {
    $(document).ready(function () {
        replaceCitations();
    });
}(myJq));

您的代码似乎也在复制某些HTML内容,但我认为我无法帮助您使用正则表达式。您可以尝试为此打开一个新问题。