SafariGoogleRedirect( Safari · Google 重定向)是一个 Tampermonkey/Greasemonkey 用户脚本,专为 Safari 浏览器在中国大陆地区使用 Google 搜索时 设计,用于解决 Google 搜索跳 中间层 问题,提升用户体验。
自动重定向
当 iPhone 地区设置为中国大陆, Safari 设置为谷歌搜索时, 自动将访问的 Google 中国搜索页面(www.google.cn)或 Safari 搜索跳转产生的中间层页面,重定向到 Google 国际版(www.google.com),解决 Safari 大陆地区 Google 搜索先弹出 中间层 确认页的问题。
最小 URL 构造
构造最简洁搜索 URL ,仅保留 q(搜索关键词)参数,去除多余参数(如 hl、ie、oe、client 等),增强隐私安全, 保证搜索 URL 干净、统一。
加载动画改善闪烁体验
在重定向之前,页面显示 Google Logo + CSS Loading 动画,减少中间层页面闪烁感,让用户体验更加平滑。
深浅色主题自适应
自动检测 iOS 系统深色/浅色模式,动画颜色和背景色随主题变化:
保留搜索词
智能提取并保留原搜索关键词,确保重定向后搜索结果一致、连贯。
轻量高效
无依赖、纯前端脚本,运行在 document-start 阶段,执行速度快,用户几乎感觉不到跳转。
兼容性好
支持 HTTP/HTTPS 协议,覆盖 iOS 地区设置为中国大陆, Safari 设置为谷歌搜索的所有 iOS 版本;也可适配未来可能的 Google 中间层。
历史记录友好
使用 location.replace 进行重定向,不污染浏览历史,返回键不会回到中间层页面。
test: | 原始 URL | 重定向后 URL |
|---|---|
https://www.google.cn/search?q=test&hl=zh-CN&client=safari&ie=UTF-8 |
https://www.google.com/search?q=test |
✅ 完全去掉多余参数,只保留搜索关键词
q
✅ 避免 Safari 弹出中间层确认页
✅ 中间页显示 Logo + 动画,深浅色主题自适应
✅ 保持搜索结果一致
@updateURL 指向 GitHub Raw 文件,Tampermonkey 会自动检查更新 MIT License
1
aptupdate 20 小时 37 分钟前 via iPhone
重定向没必要再装个插件吧,一般要访问 Google 都得挂软件了,软件自带各种方式的重定向。
|
2
134432233 18 小时 50 分钟前 via iPad
以前在港區的時候有這種情況,現在在台區就沒有這個問題了
|
3
gesse 18 小时 23 分钟前 直接访问一次 https://www.google.com/ncr 就行了
|
4
fadaixiaohai 17 小时 58 分钟前
iphone 最好设置成 台湾地区,没这些东西,并且第三方 app 广告也少很多
|
6
voxmachina 17 小时 39 分钟前
或者用 xsearch 可破,直接在里面选择代替浏览器引擎,选择 google 即可,之前也一直被这个问题困扰
|
7
sjqboss 17 小时 12 分钟前
其实什么都不用设置,关键还是你的节点,节点没问题都是 www.google.com ,下方会出现对应的节点地区中文名
|
8
wu67 17 小时 4 分钟前
跟节点无关, 是地区设置导致的地址栏劫持.
你这样重定向, 实际上请求还是有可能被发出去那个中间页面了, 还不如直接用扩展改搜索引擎为正常谷歌搜索 url |
9
unneeded 16 小时 15 分钟前
试试这个 Surge 模块?
不开 Surge 就默认是 Bing ,开了以后就自动跳转 Google https://github.com/micturkey/surgemodule/tree/main/bing2google |
10
Chicagoake 15 小时 36 分钟前
如三楼所说的,访问一次这个就可以了,之前被困扰很久。
|
11
sssssks 15 小时 33 分钟前
|
12
docx 14 小时 48 分钟前 via iPhone
看着像用 AI 生成的
|
13
investor OP @sjqboss 这个和节点无关, iOS 苹果的地区机制, 只要你 iPhone 地区设置为中国大陆, Safari 设置谷歌搜索, 你搜索时, 就会先给你跳到 www.google.cn. 然后提示你, 点击跳转到 google.com.hk, 查看搜索结果. 属苹果 谷歌 中国政府共同决定的结果, maybe.
|
14
investor OP @134432233 设置为香港也不会跳中间页, 这个脚本解决的重点是, 地区设置为中国大陆, safari 不会再跳中间页了,也不需要手动点击确认跳转到谷歌香港了, 脚本直接重定向到 google.com 国际版去搜索了. 查询参数不是重点, 查询参数只是脚本额外的优化项.
|
16
investor OP @aptupdate safari 支持浏览器扩展了, 这些扩展是基础设施嘞. 我就用了几个, 挺好用的, 顺便装个用户脚本扩展, 昨天灵机一动, 就把这个问题也顺便用 用户脚本 解决了.
|