【发布时间】:2015-02-18 10:35:06
【问题描述】:
我熟悉不同的编程语言,但实际上我是 javascript 和 GreaseMonkey 的新手。经过一番搜索(在这里和网上),我找不到以下问题的答案:
我想要一个在 Zeit Online 上运行的本地 javascript,并自动将我转发到完整的文章视图(不分为几个子页面)。
示例: 当我打电话 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 中做到这一点?
更新:
var regex = /^(https?:\/\/.+\.zeit\.de\/.+\/.+)$/i;
和
.replace(regex, "$1/komplettansicht");
应该出现在代码中。但是如何替换 URL 并调用它呢?
【问题讨论】:
-
$1/komplettansicht 的正则表达式 (https?:\/\/.+\.zeit\.de\/.+\/.+) 可以工作...
-
我宁愿建议使用redirector addon 而不是自定义脚本。它支持一些基本级别的正则表达式和反向引用。
-
谢谢,anishsane,这行得通。这是我的重定向器模式:“includePattern”:“http://(.+).zeit.de/(.+)/(.+)”、“excludePattern”:“.+/komplettansicht”、“redirectUrl”: "http://$1.zeit.de/$2/$3/komplettansicht",
标签: javascript url redirect greasemonkey