迟到了千年
火狐狸
火狐狸
  • UID37189
  • 注册日期2011-09-08
  • 最后登录2024-10-26
  • 发帖数103
  • 经验71枚
  • 威望0点
  • 贡献值30点
  • 好评度1点
阅读:1667回复:7

关于重定向脚本的问题

楼主#
更多 发布于:2016-08-13 13:51
比如这个:
window.location.href = window.location.href.replace('https://www.firefox.net.cn/', 'https://www.so.com');

地址一:https://www.firefox.net.cn/
地址二:https://www.so.com
能不能在浏览器发出地址一请求的时候直接重定向到地址二?而不是先打开地址一,等地址一显示出来了再打开地址二?
我想起那天夕阳下的奔跑,那是我逝去的青春!
aaaa007cn
千年狐狸
千年狐狸
  • UID23968
  • 注册日期2008-05-03
  • 最后登录2022-03-07
  • 发帖数1924
  • 经验1138枚
  • 威望1点
  • 贡献值232点
  • 好评度164点
1楼#
发布于:2016-08-13 14:03
用 window.location 必然要等到页面加载后才能执行
要在请求时直接替换得用那些重定向扩展而不是用户脚本
迟到了千年
火狐狸
火狐狸
  • UID37189
  • 注册日期2011-09-08
  • 最后登录2024-10-26
  • 发帖数103
  • 经验71枚
  • 威望0点
  • 贡献值30点
  • 好评度1点
2楼#
发布于:2016-08-13 14:51
aaaa007cn:用 window.location 必然要等到页面加载后才能执行
要在请求时直接替换得用那些重定向扩展而不是用户脚本
回到原帖
我用Redirector扩展了啊,它也是这么做的。
我想起那天夕阳下的奔跑,那是我逝去的青春!
aaaa007cn
千年狐狸
千年狐狸
  • UID23968
  • 注册日期2008-05-03
  • 最后登录2022-03-07
  • 发帖数1924
  • 经验1138枚
  • 威望1点
  • 贡献值232点
  • 好评度164点
3楼#
发布于:2016-08-13 15:10
看了下 Redirector 代码
这个现在是 WebExtensions 扩展
应该可以在加载目标地址之前重定向请求
https://github.com/einaregilsson/Redirector/blob/master/js/background.js#L180
https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/webRequest/onBeforeRequest

所以
它也是怎么做的?
迟到了千年
火狐狸
火狐狸
  • UID37189
  • 注册日期2011-09-08
  • 最后登录2024-10-26
  • 发帖数103
  • 经验71枚
  • 威望0点
  • 贡献值30点
  • 好评度1点
4楼#
发布于:2016-08-13 15:37
aaaa007cn:看了下 Redirector 代码
这个现在是 WebExtensions 扩展
应该可以在加载目标地址之前重定向请求
https://github.com/einaregilsson/Redirector/blob/master/js/b...
回到原帖
我是把https://wiki.greasespot.net/User_Script_Hosting重定向到https://greasyfork.org/zh-CN
一直都是先打开前面的网页才会重定向到后边的,前些天我记得升级这个扩展到最新版了,还是那样,刚才禁用又启用了一下扩展,就不需要打开前边的了。
我想起那天夕阳下的奔跑,那是我逝去的青春!
迟到了千年
火狐狸
火狐狸
  • UID37189
  • 注册日期2011-09-08
  • 最后登录2024-10-26
  • 发帖数103
  • 经验71枚
  • 威望0点
  • 贡献值30点
  • 好评度1点
5楼#
发布于:2016-08-13 15:40
aaaa007cn:看了下 Redirector 代码
这个现在是 WebExtensions 扩展
应该可以在加载目标地址之前重定向请求
https://github.com/einaregilsson/Redirector/blob/master/js/b...
回到原帖
再问你个问题哈,复制网址的时候,怎么才能复制看到的那里啊?
我虽然看到最下边了,复制网址再打开就是在最上头。
我想起那天夕阳下的奔跑,那是我逝去的青春!
aaaa007cn
千年狐狸
千年狐狸
  • UID23968
  • 注册日期2008-05-03
  • 最后登录2022-03-07
  • 发帖数1924
  • 经验1138枚
  • 威望1点
  • 贡献值232点
  • 好评度164点
6楼#
发布于:2016-08-14 23:33
(在哪里)复制网址的时候,怎么才能复制看到的那里(哪里)啊?
最下边和最上头又分别是指哪里
建议附图说明
dupontjoy
小狐狸
小狐狸
  • UID39418
  • 注册日期2013-04-23
  • 最后登录2020-05-06
  • 发帖数62
  • 经验73枚
  • 威望1点
  • 贡献值40点
  • 好评度19点
  • 社区居民
  • 忠实会员
7楼#
发布于:2016-08-24 12:13
用Redirector扩展或脚本版都可以
游客

返回顶部