Czy witryna może wywołać rozszerzenie przeglądarki?
Jestem początkującym twórcą rozszerzenia przeglądarki i rozumiem koncepcję rozszerzeń przeglądarki zmieniających stronę i wprowadzających do niej kody.
Czy można obrócić ten kierunek? Piszę rozszerzenie, które udostępnia zestaw interfejsów API, a witryny internetowe, które chcą używać mojego rozszerzenia, mogą wykryć jego obecność, a jeśli jest obecne, witryna może wywołać moje metody API, takie jakvar extension = Extenion(foo, bar)
. Czy to możliwe w Chrome, Firefox i Safari?
Przykład:
Google stworzył nowe rozszerzenie o nazwie BeautifierExtension. Posiada zestaw interfejsów API jako obiekty JS.
Użytkownik przechodzi na reddit.com. Reddit.com wykrywa BeautifierExtension i wywołuje API, dzwoniącbeautifer = Beautifier();
Zobacz # 2 - zwykle to rozszerzenie wykrywa pasujące strony i zmienia strony. Interesuje mnie, czy # 2 jest możliwe.