使用Node Webkit,是否可以创建具有多种文件格式选项的另存为?
对于原生 NW,我最多只能显示两个选项。第一个选项是写入“accept”属性中的模式,以及自动生成的“所有文件 (.)”选项。
我需要的是“保存类型”字段中的两个以上选项。
有办法实现吗?
最佳答案
您需要做的是为您想要显示的每个选项提供不同的“描述”并“接受”。 这样,“另存为”对话框将向您显示选项,您可以使用该源保存文件。
您可以使用showSaveFilePicker .
async function saveFile () {
const result = await window.showSaveFilePicker({
types: [
{
description: 'Web Page, complete(*.htm;*.html)',
accept: {
'file/*':['.html']
}
},
{
description: 'Web Page, complete(*.htm;*.html)',
accept: {
'file/*': ['.html'],
}
},
{
description: 'Web Page, HTML only(*.htm,*.html)',
accept: {
'file/*': ['.html'],
}
},
{
description: 'Text File (*.text,*.text) HTML only(*.htm,*.html)',
accept: {
'file/*': ['.txt'],
}
}
]
});
return result;
}
关于javascript - Node Webkit - 另存为对话框,在 "Save as Type"字段上有多个选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61720857/