В настоящее время я разрабатываю расширение для Chrome и пытаюсь превратить один из моих локальных файлов HTML в URL, чтобы я мог открыть его из своего скрипта содержимого.Я нашел одно решение:
chrome.tabs.create({url: chrome.extension.getURL('notes.html')});
Это не сработало.Некоторые люди сообщают, что контентные скрипты могут работать не со всеми API расширения Chrome.Мне нужно, чтобы эта функция работала из моего скрипта контента, чтобы она работала, когда мне это нужно.Я также нашел:
var urlChanged = window.url.createObjectURL("notes.html");
window.open(urlChanged);
Это тоже не сработало.Я закончил с попыткой:
var urlChanged = chrome.runtime.getURL("notes.html");
window.open(urlChanged);
Откроется новая вкладка, но я получаю только пустую страницу HTML.Мне было интересно, если кто-нибудь может дать мне некоторое представление о том, почему ни один из этих методов не может работать?
tl; dr Мой скрипт содержимого не хочет открывать и отображать локальный HTML-файл, который я создал.Я использовал несколько методов, чтобы попытаться открыть его, но файл не хочет открываться из сценария содержимого.Файл HTML находится в той же папке расширения, что и скрипт содержимого и manifest.json.Любая помощь с этим будет оценена!