Javascript GreaseMonkey:立即重定向到特殊网页

Javascript GreaseMonkey:立即重定向到特殊网页,javascript,url,redirect,greasemonkey,Javascript,Url,Redirect,Greasemonkey,我熟悉不同的编程语言,但实际上我对javascript和GreaseMonkey还不熟悉。在这里和网上搜索之后,我找不到以下问题的答案: 我希望有一个本地javascript在Zeit Online上运行,并自动将我转发到完整的文章视图,该视图不分为几个子页面 例如: 当我打电话时 www.zeit.de/wirtschaft/2015-02/griechenland-euro-schaeuble-varoufakis 我想立即被重定向到 www.zeit.de/wirtschaft/2015-

我熟悉不同的编程语言,但实际上我对javascript和GreaseMonkey还不熟悉。在这里和网上搜索之后,我找不到以下问题的答案:

我希望有一个本地javascript在Zeit Online上运行,并自动将我转发到完整的文章视图,该视图不分为几个子页面

例如: 当我打电话时 www.zeit.de/wirtschaft/2015-02/griechenland-euro-schaeuble-varoufakis

我想立即被重定向到 www.zeit.de/wirtschaft/2015-02/griechenland-euro-schaeuble-varoufakis/komplettansicht 请注意结尾处的/komplettansicht

豁免: 在www.zeit.de/index上,我不想做任何改变。可以说,扩展URL需要网页URL由www.zeit.de和一个子目录组成

如何在javascript/GreaseMonkey中实现这一点

更新:


应该出现在代码中。但是如何替换URL并调用它呢?

首先在javascript控制台中尝试以下操作:

window.location=window.location.href+/komplettansicht

可能需要将这行代码封装在if语句中,以检查您是否不再在zeit.de的主页上,以及页面是否以komplettansicht结尾,它将永远重定向到komplettansicht/komplettansicht/komplettansicht

但随后可能会打开一个带有警告的对话框,询问您是否真的要离开页面。我不确定


如果不起作用,请更换车窗。有一扇不安全的窗户。Greasemonkey用这个名称的新对象包装原始窗口对象

正则表达式https?:\/\/.+\.zeit\.de\/.+\/.+\/.+subst$1/komplettansicht将起作用…我建议使用而不是自定义脚本。。它支持一些基本级别的正则表达式和反向引用..谢谢,anishsane,这很有效。这是我的重定向器模式:includePattern:http://.+.zeit.de/++.+,excludePattern:.++/komplettansicht,redirectUrl:http://$1.zeit.de/$2/$3/komplettansicht,感谢关于无限重定向的提示。我考虑使用重定向器插件,如上面的解决方案中描述的那样。
 var regex = /^(https?:\/\/.+\.zeit\.de\/.+\/.+)$/i;
.replace(regex, "$1/komplettansicht");