Как получить расширение Chrome для загрузки iframe, содержащего локальную страницу - PullRequest
3 голосов
/ 06 апреля 2011

Я пишу расширение Chrome, где стандартная всплывающая страница используется в качестве меню, и я добавляю iframe внизу страницы для отображения некоторого вывода. страница display.html содержит вывод, который я намереваюсь отобразить в iframe, добавленном на страницу. Этот код внутри моего скрипта содержимого добавляет iframe, но он ищет страницу display.html на веб-сервере, а не в коде, поставляемом с расширением. Есть ли способ заставить меня загрузить мою страницу display.html вместо той, которая может быть или не быть на той странице, на которой используется расширение.

ifrm = document.createElement("iframe");
ifrm.setAttribute("src", "display.html"); 
ifrm.style.width = "100%"; 
ifrm.style.height = "20%"; 
document.body.appendChild(ifrm); 

1 Ответ

2 голосов
/ 06 апреля 2011

Обновленный ответ

За комментарий @ Cnly, пожалуйста, используйте chrome.runtime.getURL , чтобы получить URL-адрес встроенного ресурса.(Оригинальный ответ очень старый, предшествующий даже манифесту v2.)

Оригинальный ответ

Я думаю, вы можете захотеть chrome.extension.getURL получить URL-адрес встроенного ресурса.

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