0

可能重复:
将 chrome 扩展程序从清单 v1 更改为 v2 时出现端口错误

我正在创建一个 chrome 扩展,我将数据存储在背景页面的 localStorage 中。我从内容脚本中获取数据并通过消息传递将其发送到后台页面,我不知道为什么,但数据没有被存储。

这是我写的代码片段。

背景.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