Javascript-форум (https://javascript.ru/forum/)
-   Opera, Safari и др. (https://javascript.ru/forum/css-html-browser/)
-   -   Расширение для Safari. Как вызвать функцию из popover в global page? (https://javascript.ru/forum/css-html-browser/43797-rasshirenie-dlya-safari-kak-vyzvat-funkciyu-iz-popover-v-global-page.html)

housewm 21.12.2013 06:07

Расширение для 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 ничего не происходит

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


Часовой пояс GMT +3, время: 12:41.