npapi

    0熱度

    1回答

    我打算在NPAPI插件中調用gstreamer函數,但是我發現當我在插件中調用方法「gst_init」時,它總是失敗!不管我在新線程或子進程中調用它,它都無法通過。所以我想知道如何以正確的方式調用gst_init函數? :) 例如: Javascript代碼:obj.play(); obj是插件NPObject。 static void* play(void *) { GMainLoo

    0熱度

    1回答

    我有瀏覽器插件的Safari/Firefox在Mac.When用戶啓動網頁時,它會要求用戶下載插件。按理說,它應該刷新頁面時自動下載完成並利用插件。 代碼能夠檢測插件,但是當我在插件中調用方法時,它會拋出異常。 如果我手動刷新頁面並調用插件方法,我可以做到這一點。 InitPlugin() { var IsPluginInstalled; var plugin = navigator.plu

    1熱度

    2回答

    我已經寫了NPAPI插件來訪問當前頁面的DOM。我能夠構建插件。現在 我想調用JavaScript函數console.debug(「你好從C++」);來自NPAPI插件。我採取了以下代碼 我使用HelloWorld示例代碼從谷歌打造NPAPI插件: 代碼: bool ScriptablePluginObject::Invoke(NPObject* obj, NPIdentifier methodN

    0熱度

    1回答

    javascript文件我創建了一個Chrome擴展。現在,我想將其更改爲NPAPI插件。我已經使用npsimple示例代碼(來自chrome)構建插件。現在的問題是: 我有以下的Java腳本的Chrome擴展程序文件 代碼:當過我的擴展程序圖標,點擊 //test.js chrome.browserAction.onClicked.addListener(function(tab) {

    0熱度

    1回答

    我想要這樣做,以便在瀏覽器會話中第一次加載時,我可以在擴展中做一些事情,並在瀏覽器關閉之前跳過連續的擴展加載。

    0熱度

    1回答

    我正在寫一個NPAPI插件,用於我使用谷歌瀏覽器中的NPSIMPLE示例代碼。我必須獲取在Chrome瀏覽器中打開的網頁的DOM。我的插件解決方案還包含background.html文件。當我在Chrome瀏覽器中打開時調用NPAPI插件中的方法。所以我的插件可以得到這個文件的URL。現在我想讀取這個文件的DOM結構。 我有幾個問題: 當一個新的頁面在瀏覽器的用戶我怎麼也得我的插件嵌入到該頁面,並

    1熱度

    1回答

    我有用於Mac Safari/fire Fox瀏覽器的NPAPI插件。插件有幾種方法,我可以從java腳本調用它。我想知道我是否可以通過實現關閉或卸載插件方法。我需要這個函數從瀏覽器/內存中卸載插件。

    1熱度

    1回答

    我在寫一個使用CoreAnimationDrawingModel的Safari NPAPI插件。這使我可以創建高性能的CAOpenGLLayer並將其返回給瀏覽器(我使用的是:https://wiki.mozilla.org/NPAPI:CoreAnimationDrawingModel)。 不幸的是,我在這個設置中支持Retina顯示器時遇到了問題,因爲我無法找到解決該插件是否託管在Retina

    0熱度

    1回答

    我有一個NPAPI插件(Windows/Win32)從服務器下載zip文件。 如果客戶端位於代理服務器後面,則不起作用。 如何通過我的NPAPI插件從用戶那裏獲得代理證書? 我使用HttpQueryInfo通過查詢其狀態來檢測代理的存在。如果返回「407」,我使用InternetErrorDlg從用戶獲取憑據,但Chrome(29.0.1547.66 m)在遇到該行時崩潰。 FF(19.0.2)效

    0熱度

    1回答

    我正在創建一個用於Chrome擴展的小型NPAPI插件。 擴展的主要目標是能夠從網頁打開PuTTY(帶參數)。 我讓它工作......除了通往PuTTY的路徑。我有硬編碼到我的C驅動器上的位置的路徑。我想包含可執行文件,並讓它從安裝目錄運行。我怎麼做?這是我的調用方法: bool ScriptablePluginObject::Invoke(NPObject* obj, NPIdentifier