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