chrome.browserAction.setpopup за сафари - сафари, popup

Какво е еквивалентно изявление за хром.browserAction.setpopup в safari api. Например, когато задействам събитие "клик", използвам chrome.browserAction.setpopup = "index.html" ;. Как да направя това в сафари. Документите са двусмислени в обяснението и просто заявяват, че може да бъде направено.

Отговори:

0 за отговор № 1

За да може да постигне същотов сафари, трябва да можем да получим обекта на лентата с инструменти за разширение и обекта за търсене. Получаването на обекти изисква познаване на тяхната позиция в техните съответни масиви от safari.extension.toolbarItems и safari.extension.popovers. Изпълнете това, като използвате дневника на конзолата, докато не откриете правилната позиция за всеки от тях. След това, например,

 var toolbar = safari.extension.toolbarItems[0];
var myPopOver = safari.extension.popovers[2];

Завършване на заданието с toolbar.popover = myPopOver ;. Първото публикуване в stackoverflow ще редактирам по-късно, за да отделя кода от обяснението.