我正在研究Linux上的NPAPI插件,並且已經與谷歌瀏覽器遇到了幾個問題(儘管它在Firefox上完美運行)。Linux上的NPAPI和谷歌瀏覽器
首先,插件執行會掛起,經過很長的悲傷時間後,我發現NPN_Evaluate
的調用在最後一個參數(對於返回的result
)爲NULL時掛起。它適用於Firefox很好。解決方法是傳遞一個NPVariant
類型變量的地址作爲參數,並忽略該值。
之後精細插件加載,但我仍堅持這一錯誤消息: [8886:8886:195170759489:ERROR:WebKit的/粘膠/插件/ webplugin_delegate_impl_gtk.cc(129)不在BOOL WebPluginDelegateImpl達到實現的: :WindowedCreatePlugin()窗口插件,但沒有xembed。請參閱http://code.google.com/p/chromium/issues/detail?id=38229
關於如何讓此插件可以工作的任何想法?
感謝您的回覆......已經想通了XEmbed解決了這個問題:) ...我現在做的事情非常簡單...當瀏覽器查詢插件以檢查它是否支持XEmbed時, m返回TRUE。這就解決了! – themoondothshine 2010-10-27 06:22:15