如何在Chrome中自动将新版Chrome应用商店链接重定向至旧版?
实现Chrome应用商店新旧版自动重定向的浏览器内方案
需求说明
需要自动将所有以https://chromewebstore.google.com/开头的链接重定向到https://chrome.google.com/webstore/,且最终URL必须以/overview结尾,否则旧版Chrome应用商店的扩展页面无法正常打开:
- 初始URL:
https://chromewebstore.google.com/detail/ublock-origin/cjpalhdlnbpafiamejdnhcphjbkeiagm - 最终URL:
https://chrome.google.com/webstore/detail/ublock-origin/cjpalhdlnbpafiamejdnhcphjbkeiagm/overview
已尝试的方案及遇到的问题
Tampermonkey脚本
编写了重定向脚本,但Tampermonkey无法访问Chrome应用商店页面,代码如下:
// ==UserScript== // @name Redirect new chrome web store to old chrome web store // @match https://chromewebstore.google.com/* // @grant none // ==/UserScript== (function() { 'use strict'; const newPath = window.location.href.replace('https://chromewebstore.google.com/', 'https://chrome.google.com/webstore/'); window.location.href = newPath + '/overview'; })();
类似逻辑的Reddit新旧版跳转脚本可以正常工作,验证了代码逻辑的正确性:
// ==UserScript== // @name Redirect to old reddit // @match https://www.reddit.com/* // @grant none // ==/UserScript== (function() { 'use strict'; const newPath = window.location.href.replace('https://www.reddit.com/', 'https://old.reddit.com/'); window.location.href = newPath; })();
Redirector扩展
尝试使用该扩展实现重定向,但同样无法访问Chrome应用商店页面。
书签工具
目前仅能通过书签工具实现跳转,但需要手动点击,操作繁琐,代码如下:
javascript:(function(){if(window.location.href.startsWith('https://chromewebstore.google.com/')){const newPath=window.location.href.replace('https://chromewebstore.google.com/','https://chrome.google.com/webstore/');window.location.href=newPath+"/overview";}})();
诉求
希望找到浏览器内自动完成重定向的替代方案,不使用Fiddler这类外部程序。
内容的提问来源于stack exchange,提问作者rd51
相关产品推荐
相关产品推荐

