Политика безопасности контента: загрузка внешнего javascript в расширение Chrome

Я хочу разместить свой файл javascript вместо того, чтобы упаковывать его с расширением. Я читал о внесении в белый список междоменного домена с помощью Политики безопасности контента. Это то, что у меня есть, но выдает ошибку

"Could not load javascript '' for content script."

manifest.json

{
  "name": "My Chrome App",
  "version": "1.0",
  "manifest_version": 2,

  "content_scripts": [{
            "matches": ["<all_urls>"],
            "js": ["https://example.com/platform/myjs.js"],
            "run_at": "document_end"
  }],

  "background": {
        "scripts":["background.js"]
  },          

  "description": "My app description goes here", //on hover
  "icons": {
              "128": "icon.png"
  },

  "browser_action": {
              "default_title": "My Chrome App",
              "default_popup": "popup.html"
  },


  "permissions": [
              "http://*/*", "https://*/*","tabs"
  ],

  "content_security_policy": "script-src 'self' https://example.com; object-src 'self'"

}

Разве то, что я пытаюсь сделать, невозможно? Или есть обходной путь? Я не могу найти обновленный ответ на этот вопрос, так как CSP был обновлен пару лет назад.

ОБНОВЛЕНИЕ: как было предложено @PredatorIWD, я посмотрел на этот ответ, но при проверке просмотров фоновой страницы получаю следующую ошибку:

Unchecked runtime.lastError while running tabs.executeScript: Cannot access a chrome:// URL

Я был сбит с толку, пока не нашел этот ответ, который решил мою проблему.

Возможный дубликат Загрузка внешнего javascript в расширение google chrome. См. Ответ второй.

Luka Čelebić 23.04.2018 00:26

Я скопировал код из этой ссылки в свой background.js и изменил URL-адрес на файл js, переустановил расширение, и он не выдает ошибок, но загруженный javascript не выполняется.

angieohangie 23.04.2018 10:48

В проверке расширений я обнаружил ошибку: Unchecked runtime.lastError while running tabs.executeScript: Cannot access a chrome:// URL Вы знаете, как исправить с помощью прилагаемого кода?

angieohangie 23.04.2018 13:25

Путем простого поиска в Google по этой ошибке вы уже получите ответы о том, почему это происходит и как это исправить.

Luka Čelebić 23.04.2018 19:10
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
4
327
0

Другие вопросы по теме