В основном то, что я сделал бы в расширении Chrome, это упаковал его в файл "zip_codes.json".Затем, когда ваше расширение загружается, используйте XHR для чтения этого файла.Например, приведенный ниже фрагмент кода предназначен для асинхронного (вы также можете использовать синхронный режим, если хотите) для получения почтовых индексов, хранящихся в вашем добавочном номере.
var zipcodes = {};
var xhr = new XMLHttpRequest();
xhr.open('GET', chrome.extension.getURL('zip_codes.json'), false);
xhr.onreadystatechange = function() {
zip_codes = JSON.parse(xhr.responseText);
console.log(zip_codes);
}
Я считаю, что этим подходом будет легче управлять, чем добавлением вашегособственный кэш localStorage для файлов, потому что после его отправки вы всегда можете обновить этот файл.
Так что, если ваш файл zip_codes.json имеет следующее:
{
33445: 'Some zip'
}
Вы можете просто получить доступ к этому почтовому индексу, используя следующий подход:
console.log(zip_codes[33445]);
Надеюсь, что это помогло!