chrome extension search_url_post_params搜索提供程序覆盖

时间:2017-01-31 20:11:42

标签: javascript python google-chrome google-chrome-extension flask

我目前正在使用" search_url"覆盖Chrome的默认搜索提供商。清单" chrome_settings_overrides"下的财产。我用一个会重定向到我自己的Flask服务器的网址覆盖此搜索网址。我现在想在此重定向期间包含post参数并在服务器上读取它们。

Google's docs概述了" search_url_post_params"但没有太多解释如何在扩展程序的搜索请求中使用此属性,更不用说Flask"请求"服务器端的对象。

如何在Chrome扩展程序的默认搜索网址中包含帖子参数? 这是我的manifest.json

中的覆盖设置
"chrome_settings_overrides": {
    "search_provider": {
      "is_default": true,
      "encoding": "UTF-8",
      "keyword": "My Extension",
      "name": "My Extension",
      "favicon_url": "https://myflaskapp.com",
      "search_url": "http://myflaskapp.com/search?query={searchTerms}",
      "suggest_url": "https://myflaskapp.com/suggest?prefix={searchTerms}",
      "search_url_post_params": "testparam=extension"
    }
  }

我想以某种方式阅读Flask服务器上的post param:

@app.route('/search', methods=['GET', 'POST']
def search():
    testparam = request.form['testparam']

1 个答案:

答案 0 :(得分:2)

search_url_post_params doesn't actually work。并且看起来没有人在研究它。