V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
bumz
V2EX  ›  问与答

升级到 Chrome 52,屏蔽 searchdomaincheck 留在 google.com 的方法失效了

  •  1
     
  •   bumz · 2016-07-27 08:47:13 +08:00 · 3741 次点击
    这是一个创建于 3066 天前的主题,其中的信息可能已经有所发展或是发生改变。

    升级到 Chrome 52 ,屏蔽 google.com/searchdomaincheck 留在 google.com 的方法失效了

    屏蔽 google.com 有效,说明测试用的网址仍旧在 google.com

    有没有什么工具能够检测到 Chrome 访问的新的 searchdomaincheck 的网址呢?

    第 1 条附言  ·  2016-07-28 12:17:50 +08:00

    附言

    1. 我指的是 omnibox 的默认搜索的域名,只有用默认搜索才能在 omnibox 得到 autocomplete

    2. 问题原因已查明,Chrome 52 修复了一个 bug:CVE-2016-5134: URL leakage via PAC script. 从此以后 PAC 无法获取加密链接的具体网址,也就不可能选择性屏蔽 searchdomaincheck

    我目前找到的解决方案

    方案一

    1. 启动浏览器之前运行脚本:

      perl -pi -e 's/.com.hk/.com/g' ${HOME}/Library/Application\ Support/Google/Chrome/Profile/Preferences

    2. 在浏览器初次加载的几秒钟内彻底屏蔽 www.google.com 域名

    3. Chrome 会每隔几小时再度访问 searchdomaincheck(猜测,未经证实),此时只要退出 Chrome,并回到 1) 即可。

    方案二

    改用拥有美国 IP 的服务器

    方案三(一劳永逸,解决根本问题)

    移民美国

    25 条回复    2016-10-27 22:31:04 +08:00
    GoldenPillow
        1
    GoldenPillow  
       2016-07-27 09:10:31 +08:00
    是要禁止 google 跳转 hk 么?
    bumz
        2
    bumz  
    OP
       2016-07-27 09:35:03 +08:00
    @GoldenPillow 不,是禁止 profile 中的 last_known_google_url 变成 google.com.hk

    也就是强制 omnibox 用 google.com 搜索
    milespong
        3
    milespong  
       2016-07-27 09:36:35 +08:00 via Android
    我也发现这个问题 然后一直用不了 .com 的搜索引擎
    sueshaw
        4
    sueshaw  
       2016-07-27 09:50:13 +08:00
    bumz
        5
    bumz  
    OP
       2016-07-27 09:53:19 +08:00
    @sueshaw 这个改变不了 omnibox 中使用的域名

    只能做到从 google.com 的网页搜索。。。

    可我要的是从地址栏搜索使用 google.com
    mhqschen
        6
    mhqschen  
       2016-07-27 09:57:38 +08:00
    @bumz 新建一个搜索然后设为默认不行么?
    gxm123gxm
        7
    gxm123gxm  
       2016-07-27 10:17:05 +08:00
    omnibox 改 settings-manage search engines 的 default 不行么?
    lesswest
        8
    lesswest  
       2016-07-27 10:26:58 +08:00
    https://www.google.com/search?q=%s 改成这个就好了啊,我是这么改的
    GoldenPillow
        9
    GoldenPillow  
       2016-07-27 10:30:32 +08:00
    GoldenPillow
        10
    GoldenPillow  
       2016-07-27 10:32:12 +08:00
    简单问题搞复杂了啊楼主
    milespong
        11
    milespong  
       2016-07-27 12:58:51 +08:00
    其实楼主应该是说用 chrome 默认的搜索,即下面这个地址,去做非本地化(非.com.hk)搜索,之前通过改 last_known_url 和 屏蔽 searchdomaincheck 的方法现在都失效了,至于为什么不新建 .com/search?q=%s, 强迫症。。。。。。

    {google:baseURL}search?q=%s&{google:RLZ}{google:originalQueryForSuggestion}{google:assistedQueryStats}{google:searchFieldtrialParameter}{google:iOSSearchLanguage}{google:searchClient}{google:sourceId}{google:instantExtendedEnabledParameter}{google:contextualSearchVersion}ie={inputEncoding}
    milespong
        12
    milespong  
       2016-07-27 13:52:04 +08:00
    经测试

    http://www.google.com/searchdomaincheck?format=url&type=chrome
    成功匹配到正则并走无效的代理

    https://www.google.com/searchdomaincheck?format=url&type=chrome
    却失败而连上了 google ,奇怪的是 switchyomega 显示匹配到正则并应用无效代理,然而 chrome dev tools 网络嗅探显示却是走 ss 的代理

    简直晕。
    bumz
        13
    bumz  
    OP
       2016-07-28 11:10:58 +08:00
    @mhqschen
    @gxm123gxm
    @lesswest
    @GoldenPillow

    然而这样用不了 autocomplete

    只有改正默认的搜索引擎才能正常使用 autocomplete
    bumz
        14
    bumz  
    OP
       2016-07-28 11:16:49 +08:00
    @milespong 可能是因为 SSL 导致检测不到具体的网址?
    bumz
        15
    bumz  
    OP
       2016-07-28 11:17:55 +08:00
    @milespong 界面中显示的应该是加载之后的

    也就是说 chrome 52 开始,不允许扩展读取后台访问的 SSL 网址的具体 URL 了。。。
    bumz
        16
    bumz  
    OP
       2016-07-28 11:36:45 +08:00
    @milespong 行了,无解了

    Chrome 52 修复了一个 bug ,还赏了 500 美元: URL leakage via PAC script

    所以 PAC 再也无法读取 SSL 的 URL 具体是什么了

    只能屏蔽 google.com
    GoldenPillow
        17
    GoldenPillow  
       2016-07-28 12:12:07 +08:00
    换一个 ss 节点也可以解决、、 ip 识别为美国就可以。。
    bumz
        18
    bumz  
    OP
       2016-07-28 12:23:45 +08:00
    我发誓我的脚本是

    perl -pi -e 's/\.com\.hk/.com/g' ${HOME}/Library/Application\ Support/Google/Chrome/Profile/Preferences
    bumz
        19
    bumz  
    OP
       2016-07-28 16:09:52 +08:00
    @GoldenPillow 感谢提醒

    现在改用 Surge for Mac , www.google.com 走美国,其它一切走日本、新加坡。。。

    完美解决。
    zhx1991
        20
    zhx1991  
       2016-07-29 10:15:30 +08:00
    @milespong 不是, 新建会导致原本的自动联想功能失效.
    olbb
        21
    olbb  
       2016-08-13 19:41:53 +08:00
    @GoldenPillow 我的 vps 是美国的 但是 searchdomaincheck 返回的还是 hk 不知道是什么原因
    GoldenPillow
        22
    GoldenPillow  
       2016-08-13 20:07:48 +08:00
    @olbb google 判定 IP 错误而已,很多这样的,我两个美国 vps 都判定为中国,跳转 hk
    olbb
        23
    olbb  
       2016-09-07 01:14:13 +08:00   ❤️ 2
    @GoldenPillow 在 chrome policy 中增加 PacHttpsUrlStrippingEnabled false 可以让之前的方法生效
    Bollen
        24
    Bollen  
       2016-10-27 18:40:09 +08:00
    chrome 53 亲测有效:

    First do as in the other answer and go to the Search Engines editor. The quickest way is to Right-click on the Search Bar.

    You cannot, however edit the default "google.com.xx" entry since the URL part is grayed out. It looks like this:

    {google:baseURL}search?{google:RLZ}{google:acceptedSuggestion}{google:originalQueryForSuggestion}{google:searchFieldtrialParameter}{google:instantFieldTrialGroupParameter}sourceid=chrome&ie={inputEncoding}&q=%s
    What you can do is to create a new entry below, call it "My Google" or something, give it any keyword, and enter as the URL string the same string, substituting the {google:baseURL} part with google.com or whichever domain of Google you want.

    www.google.com/search?{google:RLZ}{google:acceptedSuggestion}{google:originalQueryForSuggestion}{google:searchFieldtrialParameter}{google:instantFieldTrialGroupParameter}sourceid=chrome&ie={inputEncoding}&q=%s
    Then mouse over it, and hit "Make Default".

    (Google changes this every so often on Chrome, so you probably want to grab the latest on the original/built-in search entry, and just update the google:baseURL part).

    http://superuser.com/questions/293916/how-to-make-google-chrome-search-using-google-com-rather-than-google-com-hk
    bumz
        25
    bumz  
    OP
       2016-10-27 22:31:04 +08:00
    @Bollen 如果这种方法 make any sense ,那之前那些奇技淫巧就都失去意义了。然而一代一代人不懈钻研出一个又一个的奇技淫巧难道真的只是因为闲的蛋疼?

    请阅读第一条附言。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3377 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 11:12 · PVG 19:12 · LAX 03:12 · JFK 06:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.