-
XMLHttpRequestを使用する方法:
const xhr = new XMLHttpRequest(); xhr.overrideMimeType("application/json"); xhr.open('GET', chrome.extension.getURL('file.json'), true); xhr.onreadystatechange = function () { if (xhr.readyState === 4 && xhr.status === 200) { const json = JSON.parse(xhr.responseText); // 読み込んだJSONデータを使用する処理を記述する } }; xhr.send();
-
fetch APIを使用する方法:
fetch(chrome.extension.getURL('file.json')) .then(response => response.json()) .then(json => { // 読み込んだJSONデータを使用する処理を記述する }) .catch(error => console.error(error));
-
Chrome拡張機能のchrome.extension.getURLメソッドを使用する方法:
const url = chrome.extension.getURL('file.json'); const xhr = new XMLHttpRequest(); xhr.overrideMimeType("application/json"); xhr.open('GET', url, true); xhr.onreadystatechange = function () { if (xhr.readyState === 4 && xhr.status === 200) { const json = JSON.parse(xhr.responseText); // 読み込んだJSONデータを使用する処理を記述する } }; xhr.send();
上記のコード例では、chrome.extension.getURL('file.json')
を使用して、拡張機能のファイルシステム内のJSONファイルのURLを取得しています。XMLHttpRequestまたはfetch APIを使用して、取得したURLからJSONデータを非同期に読み込むことができます。
これらの方法を使用すると、Chromeの拡張機能でJSONファイルを読み込むことができます。適切な方法を選択し、読み込んだJSONデータを使って必要な処理を行ってください。