V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
investor
V2EX  ›  iOS

解决 iOS Safari 谷歌搜索跳 google.com.hk ( 不用改地区 )

  •  
  •   investor · 22 小时 56 分钟前 · 1354 次点击

    SafariGoogleRedirect

    SafariGoogleRedirect( Safari · Google 重定向)是一个 Tampermonkey/Greasemonkey 用户脚本,专为 Safari 浏览器在中国大陆地区使用 Google 搜索时 设计,用于解决 Google 搜索跳 中间层 问题,提升用户体验。


    功能特性

    • 自动重定向
      当 iPhone 地区设置为中国大陆, Safari 设置为谷歌搜索时, 自动将访问的 Google 中国搜索页面(www.google.cn)或 Safari 搜索跳转产生的中间层页面,重定向到 Google 国际版(www.google.com),解决 Safari 大陆地区 Google 搜索先弹出 中间层 确认页的问题。

    • 最小 URL 构造
      构造最简洁搜索 URL ,仅保留 q(搜索关键词)参数,去除多余参数(如 hlieoeclient 等),增强隐私安全, 保证搜索 URL 干净、统一。

    • 加载动画改善闪烁体验
      在重定向之前,页面显示 Google Logo + CSS Loading 动画,减少中间层页面闪烁感,让用户体验更加平滑。

    • 深浅色主题自适应
      自动检测 iOS 系统深色/浅色模式,动画颜色和背景色随主题变化:

      • 浅色模式 → 白色背景 + 蓝色加载动画
      • 深色模式 → 深灰背景 + 亮蓝加载动画
    • 保留搜索词
      智能提取并保留原搜索关键词,确保重定向后搜索结果一致、连贯。

    • 轻量高效
      无依赖、纯前端脚本,运行在 document-start 阶段,执行速度快,用户几乎感觉不到跳转。

    • 兼容性好
      支持 HTTP/HTTPS 协议,覆盖 iOS 地区设置为中国大陆, Safari 设置为谷歌搜索的所有 iOS 版本;也可适配未来可能的 Google 中间层。

    • 历史记录友好
      使用 location.replace 进行重定向,不污染浏览历史,返回键不会回到中间层页面。


    安装方法

    1. 在 iPhone 安装 Tampermonkey 或 任意 提供用户脚本功能 的 Safari 浏览器扩展, 有收费的, 有免费的自行选择, 任意一个都可以.
    2. 在你选择使用的扩展中, 添加脚本, URL 为 https://raw.githubusercontent.com/garinasset/SafariGoogleRedirect/main/SafariGoogleRedirect.user.js
    3. 下载添加后, 启用 Safari · Google 重定向
    4. 在 Safari 中选择 Google 作为搜索引擎, 在地址栏键入关键词, 进行搜索时,脚本会自动:
      1. 显示临时中间层( Logo + 动画)
      2. 自动跳转到 Google 国际版并为你展示搜索结果

    使用效果示例

    • 输入搜索词 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 + 动画,深浅色主题自适应
    ✅ 保持搜索结果一致


    更新与反馈


    许可证

    MIT License

    20 条回复    2026-01-27 22:13:23 +08:00
    aptupdate
        1
    aptupdate  
       20 小时 37 分钟前 via iPhone
    重定向没必要再装个插件吧,一般要访问 Google 都得挂软件了,软件自带各种方式的重定向。
    134432233
        2
    134432233  
       18 小时 50 分钟前 via iPad
    以前在港區的時候有這種情況,現在在台區就沒有這個問題了
    gesse
        3
    gesse  
       18 小时 23 分钟前   ❤️ 1
    直接访问一次 https://www.google.com/ncr 就行了
    fadaixiaohai
        4
    fadaixiaohai  
       17 小时 58 分钟前
    iphone 最好设置成 台湾地区,没这些东西,并且第三方 app 广告也少很多
    takeshima
        5
    takeshima  
       17 小时 47 分钟前 via iPhone
    Safari 浏览器地址栏的搜索是按照地区来的
    @gesse
    voxmachina
        6
    voxmachina  
       17 小时 39 分钟前
    或者用 xsearch 可破,直接在里面选择代替浏览器引擎,选择 google 即可,之前也一直被这个问题困扰
    sjqboss
        7
    sjqboss  
       17 小时 12 分钟前
    其实什么都不用设置,关键还是你的节点,节点没问题都是 www.google.com ,下方会出现对应的节点地区中文名
    wu67
        8
    wu67  
       17 小时 4 分钟前
    跟节点无关, 是地区设置导致的地址栏劫持.

    你这样重定向, 实际上请求还是有可能被发出去那个中间页面了, 还不如直接用扩展改搜索引擎为正常谷歌搜索 url
    unneeded
        9
    unneeded  
       16 小时 15 分钟前
    试试这个 Surge 模块?
    不开 Surge 就默认是 Bing ,开了以后就自动跳转 Google

    https://github.com/micturkey/surgemodule/tree/main/bing2google
    Chicagoake
        10
    Chicagoake  
       15 小时 36 分钟前
    如三楼所说的,访问一次这个就可以了,之前被困扰很久。
    sssssks
        11
    sssssks  
       15 小时 33 分钟前
    redirectweb 也不错自己加一个,还能扩展其他功能比 xsearch 稳定
    重定向来自: http*://*google.cn*
    转移到: http://www.google.com$3
    docx
        12
    docx  
       14 小时 48 分钟前 via iPhone
    看着像用 AI 生成的
    investor
        13
    investor  
    OP
       10 小时 42 分钟前
    @sjqboss 这个和节点无关, iOS 苹果的地区机制, 只要你 iPhone 地区设置为中国大陆, Safari 设置谷歌搜索, 你搜索时, 就会先给你跳到 www.google.cn. 然后提示你, 点击跳转到 google.com.hk, 查看搜索结果. 属苹果 谷歌 中国政府共同决定的结果, maybe.
    investor
        14
    investor  
    OP
       10 小时 34 分钟前
    @134432233 设置为香港也不会跳中间页, 这个脚本解决的重点是, 地区设置为中国大陆, safari 不会再跳中间页了,也不需要手动点击确认跳转到谷歌香港了, 脚本直接重定向到 google.com 国际版去搜索了. 查询参数不是重点, 查询参数只是脚本额外的优化项.
    investor
        15
    investor  
    OP
       10 小时 30 分钟前
    @unneeded 我的网络环境是透明代理环境, 我的地区又是中国大陆, 才这样的啦.
    investor
        16
    investor  
    OP
       10 小时 25 分钟前
    @aptupdate safari 支持浏览器扩展了, 这些扩展是基础设施嘞. 我就用了几个, 挺好用的, 顺便装个用户脚本扩展, 昨天灵机一动, 就把这个问题也顺便用 用户脚本 解决了.
    investor
        17
    investor  
    OP
       10 小时 20 分钟前
    @wu67 没错的哈, 请求还是会被发往中间页面. 你说的 safari 改引擎, 我没用过, 不知道它是在 safari 内直接改, 还是在它的主 app. 但这个脚本的方法, 就是不破坏原生逻辑了. 反正苹果原生地区被审核, 那我就跳审核, 给它重定向, 哈哈哈.
    investor
        18
    investor  
    OP
       10 小时 12 分钟前
    @takeshima 对的, safari iOS 的地址栏搜索是按地区来的. 中国大陆地区被审核了.
    investor
        19
    investor  
    OP
       7 小时 33 分钟前 via iPhone
    @sssssks 看到了,原理是否类似呢
    investor
        20
    investor  
    OP
       5 小时 20 分钟前
    @docx 没错的哈, 我们两一块生成的.
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   989 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 55ms · UTC 19:34 · PVG 03:34 · LAX 11:34 · JFK 14:34
    ♥ Do have faith in what you're doing.