2012-01-07 19 views
4

ここに私のChrome拡張機能で使用するコードがあります。今のところ、要求を傍受してポップアップで印刷する拡張機能です。私は拡張機能のアイコンを右クリックし、「ポップアップを調べる」んChrome拡張機能が正しく機能しない、何か間違っていますか?

<script> 
function interceptRequest(request) { 
    var p = document.createElement("p"); 
    var text = document.createTextNode("" + request.method + " " + request.url + " " + request.headers); 
    p.appendChild(text); 
    document.body.appendChild(p); 
    document.body.append(request.url); 
} 

chrome.webRequest.onBeforeRequest.addListener(interceptRequest, null, ['blocking']); 
</script> 

私はコンソールからこのエラーが出ます:Uncaught Error: Parameter 1 is required. extensions/schema_generated_bindings.js:69

誰もが何が起こっているのか知っていますか?それは数ヶ月前に仕事をしていましたが、私はこれで作業をやめましたが、今はもう動作しません。

おかげ

答えて

9

chrome.webRequest.onBeforeRequest.addListener(Chromeの拡張機能ドキュメントのトランク)の2番目のパラメータが何よりオプションであると思われません。

+0

ありがとうございます。私はそのページをチェックしていましたが、そのパラメータがもうオプションではないことに気付かなかったのです! – Masiar

+0

@check_ca、奇妙なのですが、なぜ「パラメータ2が必要です」ではなく「パラメータ1が必要です」というエラーが表示されていますか? – Pacerier

関連する問題