2013-04-30 70 views
0

我正在开发我的第一个Chrome扩展程序。 我想将CSV文件作为JSON存储,读取内容并将其与URL进行比较。检索本地存储的JSON Chrome扩展程序

问题:

  1. 我的CSV表通常存储在数据库中,但我没有这个选项,使用JavaScript。在我的情况下你看到更好的选择吗?
  2. 我有一个main.js(内容脚本)和一个script.js。内容脚本调用第二个阅读用户的URL(看起来内容脚本不能自己做)。之后,我需要阅读JSON文件。在script.js

    load: function() { 
        var list; 
        var xhr = new XMLHttpRequest(); 
        xhr.onreadystatechange = function() { 
         list = JSON.parse(xhr.responseText); 
        } 
        xhr.open("GET", chrome.extension.getURL('resources/list.json'), true); 
        xhr.send(); 
        return list; 
    } 
    

但它抛出"Cannot call method 'getURL' of undefined"。我试图在main.js中插入这个load()函数,使用localStorage存储list,然后最终在script.js内部读取它,但是...没有任何内容。信息未被存储。我做错了什么?

+0

[加载存储在Chrome扩展中的资源]的可能重复(http://stackoverflow.com/questions/3720258/loading-an-asset-stored-within-a-chrome-extension) – Jonathan 2015-02-10 17:12:52

回答