我目前正在使用" 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']