2010-01-19 41 views
0

我目前正在爲MacOSX 10.6開發一個瀏覽器插件,並計劃在瀏覽器和體系結構中使用netscape API進行移植。根據Apple's documentation,從10.6開始,這些插件運行不足以提高瀏覽器會話的完整性。我所關心的是他們在文檔中給出的以下指令:在Mac OS X v10.6上開發一個進程外瀏覽器插件 - 限制平臺API?

謹慎使用平臺API。只要有可能,您應該使用新的 插件API來執行您所需的操作。如果不存在這樣的API,則請求它們的文件錯誤。

我不確定此指令的性質是什麼。這個建議是否提高了插件的可移植性,提醒您訪問操作系統的其他API可能會導致崩潰客戶端或破壞用戶數據的可能性,或者提示訪問平臺API的方式在某種程度上「被破壞了? 「

回答

2

其便攜性建議。 NPAPI雖然沒有正式標準化,但相當穩定,已經爲您包裝了一些特定於平臺的API。

如果您嘗試儘可能使用NPAPI,則可避免一些移植,例如,它發生在最近的時候,Apple在轉換到64位時有效地棄用了Carbon。

相關問題