Вставить локальный HTML-файл в веб-страницу с помощью расширения Chrome, используя iframe? - PullRequest
0 голосов
/ 24 апреля 2019

У меня есть HTML-файл, который я хочу вставить рядом с каждым результатом страницы результатов поиска Google из расширения Chrome.

Мне было интересно, смогу ли я использовать iframe для загрузки HTML-файла?

Это вместо моей текущей реализации, которая использует insertAdjacentHTML() в моем скрипте содержимого и ужасную длинную строку HTML и встроенного CSS.Я бы предпочел иметь отдельный HTML-файл со своим собственным CSS, который я могу просто вставить вместо него.

Я пытался:

chosenElements[i].insertAdjacentHTML('afterbegin', `<iframe src="/inject.html"></iframe>`);

, но просто получить iframe со страницей 404, потому что этопоиск в каталоге 'https://www.google.com/index.html', а не в том месте, где находится файл.

Файл inject.html находится в том же месте, что и файл index.html в моей папке сборки для расширения.Как мне получить к нему доступ?Могу ли я получить к нему доступ?

1 Ответ

0 голосов
/ 24 апреля 2019

Вы пробовали с

src="inject.html"

вместо

src="/inject.html"

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