Расширение Safari, приложение Fluid - PullRequest
7 голосов
/ 05 июля 2010

Я написал простое расширение для Safari , которое фиксирует щелчки по кнопке RSS в адресной строке (вызовы протокола feed: //) и перенаправляет их в Google Reader вместо программы чтения каналов Safari. Однако, если у пользователя есть приложение Fluid (которое открывает Google Reader), установленное в качестве программы чтения каналов по умолчанию , перехват не работает .

Есть ли какой-нибудь известный способ захвата запроса, отправляемого в другое приложение? В настоящее время расширение использует document.beforeload(), но если документ открывается в новом "приложении", оно, конечно, никогда не будет достигнуто.

Могу ли я поймать другое событие? Я не нашел исчерпывающего списка событий, которые могут поймать расширения.

Спасибо.

1 Ответ

6 голосов
/ 07 июля 2010

Расширения являются частью Safari, а не webkit, поэтому расширения safari недоступны в других приложениях, в которые встроен webkit (например, Fluid).

...