Xcodeを使用してSafariプラグインを開発したいと思います。ブックマークにアクセスしたいと思います。どんなAPIを使用すればいいですか?Safariプラグイン開発
私は質問しているので、Safariの下でプラグインを開発するためのチュートリアルはありますか?
Xcodeを使用してSafariプラグインを開発したいと思います。ブックマークにアクセスしたいと思います。どんなAPIを使用すればいいですか?Safariプラグイン開発
私は質問しているので、Safariの下でプラグインを開発するためのチュートリアルはありますか?
Safariのプラグインは、NetscapeスタイルのNSAPIと「ネイティブ」のCocoaプラグインの両方、よくサポートされています。何百もの公式のSafariプラグインは何十もあります。
ただし、プラグインを使用してすべての操作を行うことはできません。ブックマークにアクセスできるかどうかはわかりません。
WebKitプラグインプログラミングのトピックを含むSafari Dev Center and Reference LibraryにSafariプラグインに関するその他のドキュメントがたくさんあります。
Safariのプラグインを作成する方法については、AppleまたはAppleサポートの方法はありません。
Pimp My Safariを参照するとわかるように、多くの人がアドオンを作成することが止まっていません。
プラグインの多くはSIMBLを使用してSafariにロードされます。その後、Safariの内部機能を利用して何でもできます。 Armchair Guide To Cocoa Reverse Engineeringを参照してください。
1つのことは確かです - それは公園で散歩ではありません!
幸運=]
私はsimblでSafariプラグインを作りたいと思っています。私はArmchair Guide To Cocoa Reverse Engineeringを読んでいます。しかし、メソッドを実装するとき - (void)load;プラグインを使ってPICやFlash URLと同様にSafari DOMオブジェクトを取得する方法は?どうもありがとうございました ! – jin
これの最初の行は間違っています。 http://developer.apple.com/mac/library/documentation/InternetWeb/Conceptual/WebKit_PluginProgTopic/WebKitPluginTopics.html – dlamblin
これは簡単ではありません。 2種類のブラウザプラグインがあります。 1. Webページに埋め込むことのできるプラグインの種類(例:フラッシュ) - これは、あなたが言うように、サポートされ、文書化されています。 2. Firefoxの拡張機能/サードパーティのツールバーと同等です。これは、ブックマークへのアクセスが言及されて以来、元の質問に近いようです。この種のプラグインは正式にはサポートされておらず、また文書化されておらず、リバースエンジニアリングが少し必要です。これの例はInquisitorだろう - http://www.inquisitorx.com –
Safariのプラグインを書きたいので、developing plugins for webkitについても読んでみるといいでしょう。
Safari 5では、Google Chromeと同様の方法で拡張機能を作成することができます。 Safari Extensions Development Guide: About Safari Extensionsを参照してください。
Mac OS X Lionでは、WebKitプラグインAPIはMac OS X Lionで採用されている新しいプロセスアーキテクチャと互換性がなく、廃止予定です。現在WebKitプラグインAPIを使用しているプラグイン開発者は、Mac OS X v10.7のSafariと互換性を持たせるために、NetscapeプラグインAPIを採用することをお勧めします。
NetscapeのプラグインAPIはNSAPIではなくNPAPIだと思う。 – A9S6