Chcę utworzyć wtyczkę Safari za pomocą Xcode i chcę uzyskać dostęp do zakładek. Z jakiego interfejsu API powinienem korzystać?Opracowanie wtyczki Safari
Od kiedy pytam, czy są jakieś tutoriale do tworzenia wtyczek w Safari?
Chcę utworzyć wtyczkę Safari za pomocą Xcode i chcę uzyskać dostęp do zakładek. Z jakiego interfejsu API powinienem korzystać?Opracowanie wtyczki Safari
Od kiedy pytam, czy są jakieś tutoriale do tworzenia wtyczek w Safari?
Safari wtyczki są dobrze obsługiwane, zarówno dla NSAPI Netscape stylu i „rodzimych” wtyczek kakao. Istnieją dziesiątki, jeśli nie setki oficjalnych wtyczek Safari.
Jednak nie wszystko, co chcesz zrobić, jest możliwe dzięki wtyczkom. Nie wiem, czy dostęp do zakładek jest możliwy.
Istnieje wiele innych dokumentów na temat wtyczek Safari w wersji Safari Dev Center and Reference Library, w tym tematy programowania wtyczek WebKit.
Nie ma udokumentowanego ani obsługiwanego przez Apple sposobu tworzenia wtyczek dla Safari.
To nie powstrzymało wielu osób tworzących dodatki, co widać po przejrzeniu Pimp My Safari.
Wiele wtyczek używa SIMBL, aby załadować się do Safari, po czym można się zmywać wnętrzami Safari, aby robić, co się chce. Zobacz Armchair Guide To Cocoa Reverse Engineering.
Jedno jest pewne - nie będzie to spacer w parku!
Powodzenia =]
Teraz chcę zrobić plugin safari z simbl, a ja przeczytałem przewodnik po odwrotnej inżynierii Cocoa. ale gdy wdrożysz metodę - (void) load; jak korzystać z wtyczki, aby uzyskać obiekt DOM safari, tak jak URL PIC lub Flash? Dziękuję Ci bardzo ! – jin
Pierwsza linia tego jest błędna. http://developer.apple.com/mac/library/documentation/InternetWeb/Conceptual/WebKit_PluginProgTopic/WebKitPluginTopics.html – dlamblin
To nie jest takie proste; istnieją 2 różne typy wtyczek do przeglądarek ... 1. Rodzaj wtyczki, która może być osadzona na stronie internetowej (np. flash) - jest to, jak pan mówi, obsługiwane i dokumentowane. 2. Odpowiednik rozszerzeń firefox/zewnętrznych pasków narzędziowych dla np. O to właśnie wydaje się pierwotne pytanie, ponieważ wspomniano o dostępie do zakładek. Ten rodzaj wtyczki nie jest oficjalnie obsługiwany lub dokumentowany i wymaga nieco inżynierii wstecznej. Przykładem może być Inkwizytor - http://www.inquisitorx.com –
Ponieważ chcesz napisać wtyczkę dla Safari, możesz również chcieć przeczytać o developing plugins for webkit.
Safari 5 pozwala na tworzenie rozszerzeń w podobny sposób, na jaki pozwala Google Chrome. Zobacz Safari Extensions Development Guide: About Safari Extensions.
W systemie Mac OS X Lion interfejs API wtyczki WebKit nie jest zgodny z nową architekturą procesów przyjętą w systemie Mac OS X Lion i jest przestarzały. Programiści wtyczek korzystający obecnie z interfejsu API wtyczki WebKit powinni zastosować interfejs API wtyczki Netscape, aby być kompatybilnym z przeglądarką Safari w systemie Mac OS X 10.7.
Myślę, że aplet interfejsu Netscape to NPAPI, a nie NSAPI. – A9S6