Как импортировать файлы при создании расширения Chrome - PullRequest
0 голосов
/ 16 апреля 2019

В настоящее время я создаю расширение для Chrome и пытаюсь использовать axios для отправки запроса на мой бэкэнд.Но я продолжаю получать ошибки при импорте axios в мой файл JavaScript.Доза кто-нибудь знает, как правильно требовать это в?

Я уже попробовал:

import axios from 'axios'

И я также попробовал старый способ с

const axios = require ('axios')

1 Ответ

1 голос
/ 17 апреля 2019

Вы пробовали этот подход?

В вашем файле манифеста вы добавите файл в content_scripts:

"content_scripts": [ {
    "js": ["file.js", "content.js"]
}],

Затем попробуйте создать этот метод, который будет читать скрипт / библиотекувы хотите использовать:

chrome.tabs.executeScript(tab.id, {code:
    "document.body.appendChild(document.createElement('script')).src = 'https://example.com/script.js';"
});

Однако это не так просто, потому что скрипт контента имеет доступ только к DOM текущей страницы.Он не может запускать глобальные функции или использовать глобальные объекты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...