回答
Safari瀏覽器插件是很好的支持,無論對於Netscape式NSAPI和「天然」可可插件。官方的Safari插件有幾十個,如果不是幾百個,
然而,並非所有你可能想要做的事都可以通過插件。我不清楚訪問書籤是否可行。
Safari Dev Center and Reference Library上有很多關於Safari插件的其他文檔,包括WebKit插件編程主題。
沒有文檔或Apple支持的方式爲Safari創建插件。
這並沒有阻止很多人創建附加組件,正如您通過瀏覽Pimp My Safari所看到的那樣。
許多插件使用SIMBL將自己加載到Safari中,之後您可以利用Safari的內部來做任何你想做的事情。請參閱Armchair Guide To Cocoa Reverse Engineering。
有一點是肯定的 - 它不會在公園散步!
好運氣=]
現在我想用simbl做一個safari插件,我已經閱讀了可可逆向工程的扶手椅指南。但是執行方法時 - (void)加載;如何使用插件獲取safari DOM對象,就像PIC或Flash URL一樣?非常感謝你 ! – jin 2009-10-23 06:44:45
這是錯誤的第一行。 http://developer.apple.com/mac/library/documentation/InternetWeb/Conceptual/WebKit_PluginProgTopic/WebKitPluginTopics.html – dlamblin 2009-11-19 07:57:00
並不那麼簡單;有兩種不同類型的瀏覽器插件... 1.可嵌入網頁(例如flash)中的插件類型 - 正如您所說,這是支持和記錄的。 2.相當於Firefox的Firefox擴展/第三方工具欄。這是原來的問題似乎是關於,因爲訪問書籤被提及。這種插件沒有官方支持或記錄,需要一些逆向工程。一個例子是Inquisitor - http://www.inquisitorx.com – 2009-11-19 09:41:09
由於您想爲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的插件開發人員採用Netscape插件API,以便與Mac OS X v10.7中的Safari兼容。
- 1. 如何開發Safari的插件?
- 2. 移動Safari瀏覽器插件開發
- 3. 用於Internet Explorer和Safari的視頻播放器插件開發
- 4. IE7是否有「開發者模式」或Firefox/Chrome/Safari等插件?
- 5. 您可以使用SIMBL爲iPhone的Safari開發插件嗎?
- 6. Redmine插件開發
- 7. Chrome插件開發
- 8. 開發mozilla插件
- 9. Eclipse插件開發
- 10. flash開發插件
- 11. 開發Firefox插件?
- 12. PowerDesigner插件開發
- 13. dotCMS插件開發
- 14. Nutch插件開發
- 15. Openx插件開發
- 16. WordPress插件開發
- 17. Eclipse插件開發
- 18. Jeditable插件開發
- 19. OEM插件開發
- 20. ILIAS插件開發
- 21. 插件開發xt:commerece
- 22. Java插件開發
- 23. Symfony插件開發
- 24. wordpress插件開發
- 25. Firefox插件開發
- 26. Wordpress插件開發
- 27. eclipse插件開發
- 28. WOW插件開發/事件
- 29. 在Meteor Apps中開發插件/插件
- 30. Safari搜索插件
我認爲Netscape插件API是NPAPI而不是NSAPI。 – A9S6 2015-08-19 06:11:27