0

Я в настоящее время переопределяю поставщик поиска по умолчанию chrome с свойством «search_url» в «chrome_settings_overrides» манифеста. Я переопределяю этот поисковый URL с URL-адресом, который будет перенаправлен на мой собственный сервер Flask. Теперь я хочу включить параметры сообщения во время этого перенаправления и прочитать их на сервере.chrome extension search_url_post_params search override

Google's docs описывает «search_url_post_params», но без объяснения того, как это свойство используется в запросе расширения, не говоря уже о «запросе» объекта Flask на стороне сервера.

Как включить параметры сообщения в URL-адрес поиска по умолчанию расширения хром? Вот настройки переопределения в моем 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" 
    } 
    } 

Я хочу прочитать пост на моем параметры Колбы сервере в некотором роде, как это:

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

См. [Как параметры отправлены в HTTP-запрос POST?] (// stackoverflow.com/a/14551320): '" foo = bar & herp = derp "' – wOxxOm

+0

Я понимаю, как форматируются параметры сообщения, но запрос 'http://myflaskapp.com/search?query= {searchTerms}' - это только GET-запросы, поэтому я не думаю, что '' search_url_post_params'' даже отправляются с запросом в первую очередь – esmurphy

ответ