Я пытаюсь создать SafariExtension, но у меня есть некоторые проблемы с API-интерфейсом сообщений, на самом деле пример в документе не работает, это: Прокси-серверы Safari
так что работает, а что не работает?
Я могу вызвать функцию на глобальной странице из внедренного скрипта.
Я не могу отправить ответ на введенный скрипт.
вот что у меня есть:
впрыскивается:
safari.self.tab.dispatchMessage("foo", "bar");
больше не нужно, ошибка в глобальном html.
глобальный:
safari.application.addEventListener("message", function ( e ) {
if (e.name != 'foo')
return false;
e.target.page.dispatchMessage("bar", 'foo'); <-- Undefined on page ...
},false);
Как я уже упоминал, 4-я строка на глобальной странице всегда терпит неудачу, поэтому я не могу отправить ответ
на введенный скрипт ...
понятия не имею о документации, поскольку она почти извлечена из документа.