Chrome拡張でJSONファイルを手軽に読み込んでみよう!
3606 ワード
以下のような構造のChrome拡張のファイルがあったとします。
my-extension
├── src
│ ├── config.json
│ └── main.js
└── manifest.json
では、main.js
からconfig.json
を読み込んでみましょう。なに、難しいことは考えず、以下の関数をコピペしてください。
コード
main.js
function getJSON(filename) {
return new Promise(function(r) {
var xhr = new XMLHttpRequest();
xhr.open('GET', chrome.extension.getURL(filename), true);
xhr.onreadystatechange = function() {
if(xhr.readyState == XMLHttpRequest.DONE && xhr.status == 200) {
r(xhr.responseText);
}
};
xhr.send();
});
}
getJSON('src/config.json').then(function(r) {
//JSONファイルを読み込んだ後の処理
var config = JSON.parse(r);
console.log(config);
})
main.js
function getJSON(filename) {
return new Promise(function(r) {
var xhr = new XMLHttpRequest();
xhr.open('GET', chrome.extension.getURL(filename), true);
xhr.onreadystatechange = function() {
if(xhr.readyState == XMLHttpRequest.DONE && xhr.status == 200) {
r(xhr.responseText);
}
};
xhr.send();
});
}
getJSON('src/config.json').then(function(r) {
//JSONファイルを読み込んだ後の処理
var config = JSON.parse(r);
console.log(config);
})
チャンチャン。
Author And Source
この問題について(Chrome拡張でJSONファイルを手軽に読み込んでみよう!), 我々は、より多くの情報をここで見つけました https://qiita.com/777_happ/items/eefa5e306d8ae70dc608著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .