2012-01-18 17 views
1

POSTリクエストを変更するためのGoogle Chrome拡張機能を実装したいと思います。特に私は、 "accept:"フィールドにいくつかのパラメータを追加したいと思います。 Google Chrome APIで検索しようとしましたが、便利なものが見つかりませんでした。言及された唯一の事は、WebRequest APIを使用することでした。Google Chrome拡張機能によるPOSTリクエストの変更

は、私はまた、このような何かを試してみました:

Google ChromeののAPIから変更ものですが、私は次のエラーを取得する
chrome.webRequest.onBeforeSendHeaders.addListener(
    function(details) { 
    details.requestHeaders['Accept'] = details.requestHeaders['Accept'] + "+mystuff"; 
    console.log(details.requestHeaders['Accept']); 
    return {requestHeaders: details.requestHeaders}; 
    }, 
    {}, 
    ["blocking"]); 

extensions/schema_generated_bindings.js:67"Invalid value for argument 1. Property 'urls': Property is required."を。

私はこれにかなり新しいので、私はここで非常に素朴なエラーに行くと確信しています。誰でも助けてくれますか? ありがとう

答えて

3

docsは、RequestFilterurlの値を指定する必要があることを指定しています。このような

何かが

chrome.webRequest.onBeforeSendHeaders.addListener(
    function(details){...}, 
    { urls: ['http://example.com'] }, 
    ["blocking"] 
); 
+1

おかげで多くのことを動作するはずです、これは私がすべてのウェブサイトのためにこれを行うことができないことを意味するのでしょうか?私はそれをしたいと思います。 – Masiar

+1

'*:// *'を試してみてください。マニフェストに適切なアクセス許可を設定することを忘れないでください(すべてがドキュメントにあり、アブラハムはリンクを提供しています)。 –

+2

マッチパターンの配列を提供することができ、マッチパターンは文書化されています。http://code.google.com/chrome/extensions/beta/match_patterns.html – abraham

関連する問題