2014-09-03 54 views
0

所以我的问题是这样的:我有一个box.html,其中包含一些<div> s。在后台脚本中存储字符串太大。如果将它存储为字符串变量,那么在html中更改任何内容将非常不方便。如何从后台页面中的JS变量所在文件夹中的文件中获取数据?

我想不通的是如何访问来自background.js该文件,使所有的HTML,然后存储在一个变量一样var box = "some html"

所以,当我有一个变量,我可以再通当我需要它时,它会转到内容脚本。

我知道chrome.extension.getURL('box.html');获取我需要的文件的路径,但是如何加载文件?

在Firefox中,这只是简单地完成:self.data.load('box.html'); main.js 所以有没有类似的谷歌浏览器的电话?

回答

1

我用jQuery的,通过一个简单的Ajax请求在过去解决这个问题:

var myDiv = document.queryElement('my_div'); 

$.get(chrome.extension.getURL('box.html'), function(data) { 
    myDiv.innerHTML = data; 
}); 
+1

也做了,而且还加入了box.html到web_accessible_resources – 2014-09-05 20:33:27

相关问题