2010-02-05 126 views
0

我正在開發一個npapi插件。我正在嘗試將腳本注入瀏覽器的當前網頁,但無法完成此操作。關於我應該如何處理它的任何提示或建議將會非常有用。NPAPI插件注入腳本

感謝

回答

1

使用NPN_Evaluate執行JavaScript代碼。

如果你想「注入一個腳本」那是在一個單獨的js文件,使用NPN_Evaluate到script標籤添加到文檔中。 (讓我知道如果你需要一個例子)。

0

根據你正在做什麼,與JavaScript進行交互的最佳方式是NPN_Evaluate(如果沒有其他工作)或通過使用NPN_GetValue獲取NPObject for DOM窗口,然後你可以調用Invoke和SetProperty。

如果你只是注入直接的javascript,當然,NPN_Evaluate是一個很好的方法來做到這一點,但避免在那些經常被調用的東西上使用它,因爲它與性能相比,直接對象。