背景页面不在我的chrome扩展中的localStorage中存储数据

时间:2012-08-23 09:27:21

标签: javascript html5 google-chrome-extension local-storage

  

可能重复:
  Port error while changing chrome extension from manifest v1 to v2

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

以下是我编写的代码段。

background.html:

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

content-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);

请注意,消息传递工作正常,因为我从后台获取响应,后台页面和警告框也会出现。

0 个答案:

没有答案