2012-03-23 3 views
1

私は、ページをPDFファイルに変換するGoogle Chromeの拡張機能を作成しています。 Javascriptで書かれた拡張機能は、現在のページのDOMを抽出し、変換を行うNPAPI DLLに渡します。私は、変換が終了し、PDFファイルを開いて表示したときに、変換の開始と同時に表示され、消えたり、ステータスの完了ダイアログを表示したりする進行ダイアログをユーザに表示します。私はJavascriptを使用する際に初心者です。上記の課題を達成するために私は何をすべきですか?NPAPIプラグインとやり取りするChrome拡張機能の進捗状況ダイアログを表示

答えて

1

基本的な考え方は、に次のようになります。完了イベントを受信するためのプラグインのイベントハンドラを登録し

  • (プラグインはそのための(script-)機能addEventListenerを実装する必要があり)
  • は、プラグインを呼び出します
  • (あなたがメインスレッドをブロックすることはできませんよう)プラグインが変換のためのバックグラウンドワーカースレッドを起動し、変換
  • を開始するためにそれを伝える番組の進行状況ダイアログオーバーレイ
  • プラグインが完了すると完了イベントが発生します(注:メインスレッドでNPAPI呼び出しが発生すると、NPN_PluginThreadAsyncCallが役に立ちます)
  • JSは進行状況ダイアログを表示/完了ダイアログを閉じることができます...
関連する問題