在“将页面另存为”对话框中覆盖Firefox的默认文件名

时间:2016-06-01 09:55:09

标签: firefox-addon firefox-addon-sdk

我想编写一个Firefox附加组件,它会从Firefox中“保存页面为”对话框中的默认文件名(在下图中以红色突出显示)中删除一些特殊字符。 Firefox SDK API是否提供了一些更改此文件名的方法?

Save Page As dialog in Firefox

1 个答案:

答案 0 :(得分:1)

检查nsIFilePicker的defaultString,例如

    var nsIFilePicker = Components.interfaces.nsIFilePicker;
var fp = Components.classes["@mozilla.org/filepicker;1"]
        .createInstance(nsIFilePicker);
fp.init(window, "Select a File", nsIFilePicker.modeOpen);

    fp.defaultString = defaultString; //Process the string as you want

    fp.appendFilter(fileType, "*." + fileType);
    var rv = fp.show();