Показать сообщение отдельно
  #1 (permalink)  
Старый 21.12.2013, 06:07
Аспирант
Отправить личное сообщение для housewm Посмотреть профиль Найти все сообщения от housewm
 
Регистрация: 21.12.2010
Сообщений: 41

Расширение для Safari. Как вызвать функцию из popover в global page?
Сделел небольшое расширение для safari

в панели инструментов кнопка, при нажатии вылазит popover.

В нем ссылки.

Когда на ссылки нажимаешь ничего не происходит.

Хотелось бы чтобы при нажатии на ссылку открывался новый таб с этой ссылкой.

В документации написанно что можно вызывать функцию из глобальной страницы.

safari.extension.globalPage.contentWindow.functionName()


Сделал в глобальной странице функцию которая открывает новый таб

function tab(){
        var newTab = safari.self.browserWindow.openTab();
     };


в popover сделал кнопку которая по нажатию вызывает функцию, которая вызывает функцию из глобальной страницы.

<input type="button" onclick="openTab();" value="button">


function openTab(){
	var tab = safari.extension.globalPage.contentWindow.tab();
     };


при нажатии на кнопку в popover ничего не происходит

Подскажите что не правильно делаю?
Ответить с цитированием