簡體   English   中英

顯示與NPAPI插件交互的Chrome擴展程序的進度對話框

[英]Showing a progress dialog for a Chrome extension that interacts with an NPAPI plugin

我正在編寫Google Chrome擴展程序,可將頁面轉換為PDF文件。 用Javascript編寫的擴展名提取當前頁面的DOM,並將其傳遞到NPAPI DLL,在此進行轉換。 我想向用戶顯示一個進度對話框,當轉換開始並消失時立即出現,或者在轉換結束並打開PDF文件以供查看時顯示一個狀態完成對話框。 我是使用Javascript的新手。 我該怎么做才能完成上述任務?

基本思想是:

  • 在插件上注冊事件處理程序以接收完成事件(插件必須為此實現(script-)函數addEventListener
  • 調用插件告訴它開始轉換
  • 插件啟動了一個后台工作線程進行轉換(因為您不能阻止主線程)
  • 顯示進度對話框覆蓋
  • 插件完成后,它會觸發完成事件(注意:NPAPI調用必須在主線程上進行, NPN_PluginThreadAsyncCall可以幫助完成此工作)
  • JS現在可以關閉進度對話框/顯示完成對話框/ ...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM