У меня есть json с некоторыми данными для расширения Chrome, которое я делаю. Расширение использует jQuery. Я пытаюсь прочитать данные в своем javascript, хотя это не работает. Я использую jQuery.getJSON
:
console.log("Start loading sets");
$.getJSON("AllSets.json", function (data) {
console.log("done");
});
Я получаю вызов "Начать загрузку", но не "сделан". Я читал, что getJSON
на самом деле должен получить JSON с сервера с помощью http, чтобы он мог объяснить, почему он не работает для локальных jsons. Итак, что я должен использовать для чтения включенного json?
Благодарю!
Чтобы получить доступ к ресурсу в своем расширении из сценария контента, сначала добавьте его в раздел "web_accessible_resources" вашего манифеста, а затем используйте chrome.extension.getUrl(), чтобы получить ссылку на него. Затем вы можете использовать XMLHttpRequest (или ваш предпочтительный обертку вокруг него), как обычно.