Я работаю над модульным расширением, которое может быть расширено другими расширениями. Я ищу способ прочитать расширение manifest.json или, возможно, пользовательский файл, например widgets.json.
Я пытался это , даже с разрешением <all_urls>
, но, к сожалению, столкнулся с этой ошибкой:
XMLHttpRequest cannot load chrome-extension://aknpkdffaafgjchaibgeefbgmgeghloj/manifest.json. Cross origin requests are only supported for HTTP.
Есть ли другой способ, которым я мог бы обмениваться небольшими, простыми битами данных между расширениями? В настоящее время я использую chrome.extension.sendRequest
, но это оказывается налогом на память в background.html. Кроме того, благодаря этому размещенные приложения не могут вставлять виджеты в свое приложение.
Я бы очень признателен за любую помощь.
Примечание: я также понимаю, что jsonp - это вариант, но я бы предпочел его не использовать. Вредоносные расширения могут легко привести к уязвимости.