0

現在、マニフェストの「chrome_settings_overrides」の下に「search_url」プロパティを持つchromeのデフォルト検索プロバイダをオーバーライドしています。私は自分のFlaskサーバーにリダイレクトするURLでこの検索URLを上書きしています。私は今このリダイレクトの間にpostパラメータを入れて、それらをサーバ上で読みたいと思っています。chrome extension search_url_post_params検索プロバイダのオーバーライド

Google's docsは、「search_url_post_params」の概要を示していますが、サーバー側でFlaskの「要求」オブジェクトだけでなく、このプロパティが拡張機能の検索要求でどのように使用されているかについてはほとんど説明していません。

クロムエクステンションのデフォルトの検索URLに投稿パラメータを含めるにはどうすればよいですか?

@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

答えて

1

search_url_post_params doesn't actually work:ここに は私の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" 
    } 
    } 

私はこのようないくつかの方法で、私のフラスコサーバー上のポストのparamを読みたいです。誰もそれに取り組んでいるようには見えません。

関連する問題