2017-11-28 3 views
1

私のWeb拡張機能のアドオンでは、「名前を付けて保存」ダイアログボックスをポップしないで、pdfを事前定義された場所に自動的に保存することで、簡単なアクションとしてpdfとしてWebページを保存しようとしています。firefox quantumにダイアログボックスなしでtabs.saveAsPDF()を使用する方法はありますか?

API:https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/tabs/saveAsPDFでは、この関数はダイアログを開きますが、tab.saveAsPDF()を使用するかどうかにかかわらず、この回避策があるかどうかは疑問ですが、Firefox 56+ Web拡張環境。

はここで参照のためのFirefox saveAsPDF()のソースです:残念ながらhttps://dxr.mozilla.org/mozilla-central/source/browser/components/extensions/ext-tabs.js#847

+0

私はそれが疑わしいです、これはクライアント側で決まるものです。一般的に、ブラウザ上で何らかの動作を強制することはできません。 –

+0

@RobbieMilejczak:彼はブラウザの拡張機能について質問しています。 – SLaks

+0

および?ユーザは、特にブラウザがそうでなければ動作するように特別に設定しない限り、ブラウザのダウンロードを促すことになります。あなたがどこに行くかを知らせても、ブラウザにプロンプ​​トを表示せずに何かをダウンロードさせることはできません。 –

答えて

0

ありません。 saveAsPDF()メソッドには現在、ダウンロードAPIは一切含まれていません(そのため、最新のダウンロードリストに追加されたPDFファイルは表示されません)。内部的に直接ダイアログを作成(呼び出す)します(行# 849、ibid)。

更新:Mozilla hereにこれを報告しましたので、今後どのようなことが起こるか見てみましょう。

関連する問題