2013-08-22 68 views
0

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

我有幾個問題:

  1. 當一個新的頁面在瀏覽器的用戶我怎麼也得我的插件嵌入到該頁面,並獲得該頁面的DOM打開?

  2. 每當打開一個新選項卡我如何在我的插件中獲得通知?

  3. 如何獲取DOM突變通知給我的插件?

  4. NPAPI是否提供API來獲取DOM突變通知或Content Script是唯一的選擇?如果內容腳本是唯一的選擇,那麼如何建立插件和content_script之間的通信?

我想獲得這個答案。任何幫助,不勝感激...提前

感謝...

回答

1

1),你可以自動完成,這將是把插件擴展內,並與擴展做到這一點的唯一方法。 2)你不能,因爲插件不知道他們所在的頁面以外的任何東西。你可能可以使用擴展來評估一些東西,我想,但我不確定這是否是可能與否。

3和4)最好的辦法可能是弄清楚如何使用javascript獲取這些通知,並注入將會回調到插件的JavaScript。

聽起來像你的主要問題之一是你不清楚插件可以做什麼;你可能想要read up a bit

相關問題