npruntime

    0熱度

    2回答

    我想知道,如果有NPAPI中的任何內容,它支持讀/寫用戶設置?目前我使用XPCOM,但爲了支持其他瀏覽器而不是Firefox,我想擺脫此代碼。 我知道我可以直接讀/寫文件系統(或Windows註冊表),但我想探索其他選項 - 允許用戶從瀏覽器編輯這些設置(例如,FF中的about:config),可以說是一個更好的用戶體驗,而不是指導他編輯一些定製的配置文件。

    0熱度

    2回答

    我想通過我的NPRuntime插件通過JavaScript調用函數 但當我傳遞一個整數值的函數,鉻檢測到NPVariantType_Double而火狐採取NPVariantType_Int32相同。 如果不修改腳本以確保firefox和chrome將它檢測爲NPVariantType_Int32,我們可以避免這種情況嗎?

    1熱度

    1回答

    我已經更新了我的firefox插件,通過從xpcom移動到npruntime來使用最新版本的Firefox(3.6及更高版本)。 雖然這樣做,我寫了幾個包裝和測試我的代碼的唯一方法似乎是通過JavaScript。 有人可以建議另一種方式來測試我的幫助對象嗎?有沒有其他類型的測試可能在這裏有用?

    0熱度

    1回答

    這裏就是我想從JavaScript做: var result; result = document.myplugin.GetClientName(); document.write(result); 「GetClientName」應該返回一個NPVariant到瀏覽器的字符串。我得到我的輸出與垃圾追加到最後。 有沒有人有任何建議如何解決這個問題?

    0熱度

    5回答

    我最近開發了Mac OS X上的網絡瀏覽器插件。 由XCode開發,我的軟件包位於/ Library/Internet插件中。 Chrome,Safari,Firefox抓住這個插件,但Opera沒有。 我的插件如何被Opera抓住?

    0熱度

    1回答

    我修改了我現有的代碼以支持npruntime與FF-3.6及更高版本一起使用。 它使用Firefox 3.6及以上版本加載並且工作良好,但Chrome無法加載插件(雖然它能夠檢測插件)並且出現「Missing Plugin」錯誤。 任何人都有線索可能是什麼問題嗎?

    0熱度

    1回答

    我的npruntime插件與FF 3.6 +,Chrome和Opera完全兼容。 但safari 5根本沒有檢測到我的插件。我已經有註冊表項指向 我的插件和適當的MIME類型的有效位置。 令人驚訝的是,它只適用於safari 3(甚至不在safari 4上工作) 可以請讓我知道是否有任何具體的我應該做的,讓我的插件由safari 4,5檢測?

    0熱度

    2回答

    我已經開發了基於npruntime的firefox/chrome插件,並且它的ff3.6/chrome 10可以正常工作,但是當我在加載我的插件後在Firefox 4.0或更高版本中加載任何其他插件時,那麼Firefox會掛起 即,如果我的插件已被加載後打開gmail,則Firefox會停止響應,並且我已驗證它與插件容器有關。 任何人都可以建議我到哪裏去錯了嗎?任何指針將不勝感激。 預先感謝 這是

    0熱度

    2回答

    我正在開發一個插件,我需要爲給定的 主機獲取瀏覽器代理。 現在它可以使用nsIProtocolProxyService。然而,NewURI 功能(構造一個URI對象所需,使用 nsIProtocolProxyService ::解析())採用常量引用 nsACString。它看起來像,對於它的任何具體實施 我需要鏈接xpcomglue,我不能這樣做(如果我明白它 權利,我不應該動態鏈接技術 的原因

    1熱度

    1回答

    我的插件使用NPN_Invoke調用JavaScript函數,並將字符串參數傳遞給它。如果所有的字符都是ASCII,那麼一切正常。但是如果字符串中有非ASCII字符,那麼JavaScript會收到一個空字符串。 我驗證了一個NPVariant變量(或者說,一個數組項)傳遞給NPN_Invoke,仍然包含一個有效的字符串,所以它看起來好像在瀏覽器端發生了錯誤。 這是一個真正的Firefox錯誤(我用