0

重複の可能性:
Chrome 拡張機能をマニフェスト v1 から v2 に変更する際のポート エラー

バックグラウンド ページの localStorage にデータを格納する chrome 拡張機能を作成しています。コンテンツ スクリプトからデータを取得し、メッセージ パッシングを介してバックグラウンド ページに送信しています。理由はわかりませんが、データが保存されていません。

これが私が書いたコードスニペットです。

background.html:

<script>
chrome.extension.onRequest.addListener(function(request, sender, sendResponse) { 
localStorage.setItem(request.username,request.password);
sendResponse(null);
});
</script> 

コンテンツスクリプト:

document.getElementById('login_form').addEventListener('submit',
                                                        function(){
                                                            _Userid = document.getElementById('email').value;
                                                            _UserPass = document.getElementById('pass').value;
                                                           chrome.extension.sendRequest({username: _Userid, password: _UserPass}, function(response) {
                                                                                                                                                           alert('done') });

   },false);

バックグラウンド ページから応答が返され、アラート ボックスも表示されるため、メッセージ パッシングは正常に機能していることに注意してください。

4

0 に答える 0