Google chrome extension “不属于开发人员的url”的解决方法

Google chrome extension “不属于开发人员的url”的解决方法,google-chrome-extension,Google Chrome Extension,其想法是将google.com的无国家重定向版本设置为默认搜索引擎 "chrome_settings_overrides": { "homepage": "https://www.google.com/?gl=us&hl=en&pws=0&gws_rd=cr", "search_provider": { "name": "Google NCR", "keyword": "google.com/ncr", "s

其想法是将google.com的无国家重定向版本设置为默认搜索引擎

"chrome_settings_overrides": {
    "homepage": "https://www.google.com/?gl=us&hl=en&pws=0&gws_rd=cr",
    "search_provider": {
        "name": "Google NCR",
        "keyword": "google.com/ncr",
        "search_url": "https://www.google.com/search?q={searchTerms}&pws=0&gl=us&gws_rd=cr",
        "favicon_url": "https://www.google.com/favicon.ico",
        "encoding": "UTF-8",
        "is_default": true
    }
导致这个

显然我不允许使用google.com,因为我不拥有它

是否仍要将默认omnibox引擎设置为此?我只需要将此参数添加到请求URL

&pws=0&gl=us&gws_rd=cr
显然我不允许使用google.com,因为我不拥有它

的确如此。它必须是一个在谷歌搜索控制台为您验证的项目

没有直接的解决办法;否则,您不能触摸搜索设置


一种间接的解决方法是在您的控制下创建一个自定义域,将用户重定向到请求的搜索页面。我不知道这是否适用于谷歌的ToS。

解决了所有问题。扩展可用:

这很好,但也许有一种方法可以通过JS重定向,而不是清单。i、 e.将&pws=0&gl=us&gws_rd=cr附加到omnibox URL中如果您想在代码中重定向,请查看WebRequestAPI,特别是后台页面