如何从后台页面中的JS变量所在文件夹中的文件中获取数据?
问题描述:
所以我的问题是这样的:我有一个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 所以有没有类似的谷歌浏览器的电话?
答
我用jQuery的,通过一个简单的Ajax请求在过去解决这个问题:
var myDiv = document.queryElement('my_div');
$.get(chrome.extension.getURL('box.html'), function(data) {
myDiv.innerHTML = data;
});
也做了,而且还加入了box.html到web_accessible_resources – 2014-09-05 20:33:27