2012-04-12 25 views
0

私は、WebページをPDFファイルに変換するGoogle Chromeの拡張機能を作成しています。 JavaScriptのバックグラウンドページから、URL、DOM、およびパスがNPAPI DLLに渡され、変換が行われます。今のところ、パスはハードコードされています。拡張子にFile Saveasダイアログを追加し、ファイル名でそのパスを取得し、NPAPI DLLに渡します。私は何をすべきか?Chrome拡張機能の[ファイルセーブ]ダイアログを表示するにはどうすればよいですか?

答えて

1

拡張機能でファイル保存ダイアログをNPAPI DLLに渡すのはなぜですか?それが私の場合は、NPAPI dllで保存ダイアログをポップアップさせるだけです。

+0

アウトオブプロセスプラグインのモーダルダイアログ私はどの拡張機能も書いていないが、ブラウザからファイルダイアログを呼び出すことは、問題が少ない(プラットフォームに依存しない)ことが想像される。 –

+0

私は自分のプラグインの1つで1つを使用していて、ウィンドウとMacの両方でうまく動作します。使用しているコードについては、https://gist.github.com/1368648を参照してください(FireBreathプラグインを使用することを意図しています) – taxilian

+0

Windows API GetSaveFileNameで動作するようになりました。しかし、私はゲオルグが示唆したように、プラットフォームに依存しないものに切り替えるのが好きかもしれません。 –

関連する問題