Ответ 1
Если вы сделаете свой файл settings.js похожим на:
var settings = {"param":value,...};
Затем вы можете просто включить его на исходную страницу и использовать переменную настройки:
<script src="settings.js"></script>
Если вы хотите иметь чистый json в своем файле, не присваивая его никаким переменным, вы можете загрузить его с помощью XMLHttpRequest:
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = handleStateChange; // Implemented elsewhere.
xhr.open("GET", chrome.extension.getURL('/config_resources/config.json'), true);
xhr.send();
или если вы включили jquery в свой проект:
$.getJSON(chrome.extension.getURL('/config_resources/config.json'), function(settings) {
//..
});
(btw с помощью chrome.extension.getURL
требуется, только если вы получаете доступ к файлу из содержимого script, в противном случае вы можете просто использовать относительный путь /config_resources/config.json
)