在Chrome中,最终使用带有正则表达式的重定向扩展程序,如何将所有facebook.com网址重定向到mbasic.facebook.com URLS
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Chrome中,最终使用带有正则表达式的重定向扩展程序,如何将所有facebook.com网址重定向到mbasic.facebook.com URLS相关的知识,希望对你有一定的参考价值。
一直在寻找这个日子,似乎没有人有关于将Facebook网址从普通网站重定向到mbasic版网站的想法。
我的想法是在任何时候将所有“正常”的facebook.com网址重定向到mbasic.facebook.com。当我点击网络上的链接,以及当我在地址栏中输入网址时。最好匹配facebook.com,www.facebook.com,http(s)://facebook.com,http(s)://www.facebook.com
- 基本上,让他们都有一个“mbasic”。在“脸书”之前,再也没有看到普通的facebook网站,而只使用基本版。
.
我在Chrome中发现了一些使用正则表达式的重定向器扩展(现在正在使用Requestly),我认为我很接近,但这个正则表达式似乎无效:
^((http(s)?:\/\/)?)((www.)?)facebook.com(\/)?.*$
这是它在RegExr:https://i.imgur.com/eljJ1vP.png上与我匹配的内容。也试过这个,但显然也是无效的:
^(http://)*(www.)*((?!mbasic).)*.$
其他时候使用正则表达式或通配符匹配,我可以获得facebook.com的查询更改为mbasic.facebook.com,但每当我输入一个事件页面(facebook.com/events/ID)时,它就不会重定向,或者,“mbasic”部分将重复,导致“mbasic.mbasic.facebook.com”重定向。
还查看了用户脚本和更改主机文件,但我似乎还没有找到解决方案。希望你能帮到一点。如果需要,请询问更多信息!提前致谢。
既然您已经提到过使用Requestly,那么让我尝试使用Requestly Redirect Rule和Wildcard operator提出一个简单的解决方案。
尝试重定向规则:
Source - Url Matches (WildCard) http*://*facebook.com*
Destination - http$1://mbasic.facebook.com$3
解释很简单
- 第一场比赛($ 1) - 如果是https协议则为's'或如果是http协议则为''
- 第二场比赛($ 2) - facebook的子域名,例如
www.
或任何其他 - 第三场比赛($ 3) - facebook.com之后的任何事情
我们有兴趣使用mbasic
更改$ 2值并保持$ 1,$ 3,这就是在Destination字段中完成的操作。
这是一个参考的屏幕截图 -
我试了一下,看起来工作正常。
免责声明 - 请求创始人在这里!如有其他问题,请随时与我们联系requestly.extension@gmail.com
或发送电子邮件至@requestly_ext
以上是关于在Chrome中,最终使用带有正则表达式的重定向扩展程序,如何将所有facebook.com网址重定向到mbasic.facebook.com URLS的主要内容,如果未能解决你的问题,请参考以下文章