2017-12-10 7 views
0

Web拡張APIを使用して、現在のプロファイルのデフォルトのダウンロードフォルダを取得することは可能ですか?ネイティブメッセージングを介して外部のアプリに送信する必要があります。Firefox Web Extention API - ダウンロードフォルダを取得する

私はhttps://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/downloadsが持っているはずですが、そう思わないようです。

答えて

0

おそらくダミーダウンロードをして、外部アプリに変数として戻ってくる "filename"プロパティを送信している可能性があります。

あなたはファイル名の値への参照を取得するためにbrowser.downloads.onChangedイベントを使用します。

browser.downloads.onChanged.addListener(listener); 

function listener(changed){ 
    if(changed.filename != null){ 
     // Do something 

     // Remove downloads.onChanged listener 
     browser.downloads.onChanged.removeListener(listener); 
    } 
} 

browser.downloads.download({url: dummyUrl}); 

https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/downloads/onChanged

関連する問題