Отображение содержимого HTML в новой вкладке из global.html в расширении Safari - PullRequest
0 голосов
/ 22 марта 2012

Я создаю расширение для Safari, в котором мне нужно создать новую вкладку и отобразить в ней некоторое HTML-содержимое ... Я могу открыть новую вкладку, используя

var newTab = safari.application.activeBrowserWindow.openTab()`

, но я невозможность установить содержание HTML ... есть ли в любом случае, я могу это сделать

Заранее спасибо

1 Ответ

3 голосов
/ 23 марта 2012

Вы можете загрузить локальный файл HTML (в пакете расширения, а не в файловой системе компьютера), который может уже содержать нужный вам контент.

var newTab = safari.application.activeBrowserWindow.openTab();
newTab.url = safari.extension.baseURI + 'example.html';

Если вам нужно добавить контент после загрузки файлаи контент для добавления находится в контексте глобальной страницы, вы можете использовать систему обмена сообщениями для передачи контента на страницу во вкладке.См. эту страницу в Руководстве по разработке расширений Safari.

...