2013-04-30 68 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

回答