Без использования Chrome API, только стандартных веб-API, возможно следующее:
window.open("chrome-extension://ghipmampnddcpdlppkkamoankmkmcbmh/options.html")
Или, чтобы перейти от видимой страницы к странице расширения:
location.href = "chrome-extension://ghipmampnddcpdlppkkamoankmkmcbmh/options.html"
Это требует жесткого кодирования идентификатора расширения.
Вероятно, единственный раз, когда это предпочтительнее, чем использование Chrome API, это когда он вызывается из контекста без расширения (а не из оригинала) из фонастраница »сценарий).Однако обратите внимание, что веб-контекст не может перейти на страницу chrome-extension://*
(это приведет к about:blank
), если он не объявлен как веб-доступный .
В таком сценарии одинследует также рассмотреть возможность взаимодействия с веб-страницей либо через скрипт содержимого, либо вместо внешнего обмена сообщениями .