-
Notifications
You must be signed in to change notification settings - Fork 86
Open
Description
下载到 Download 目录太乱了
// Download markdown file function
const downloadMarkdownFile = (title, author, markdown, date) => {
const rawFilename = date ?
getValidFilename(`(${date})${title}_${author}.md`) :
getValidFilename(`${title}_${author}.md`);
// 在这里定义下载目录
const folder = window.location.hostname.split('.').reverse()[1] || 'downloads';
const savePath = `${folder}/${rawFilename}`;
// 将文本转换为 Data URL
const blob = new Blob([markdown], { type: 'text/markdown;charset=utf-8' });
const reader = new FileReader();
reader.onload = function() {
GM_download({
url: reader.result,
name: savePath, // GM_download 支持目录级联
saveAs: false,
onerror: (err) => {
console.error('Download error:', err);
// 如果报错,可能是因为油猴设置禁用了某些扩展名
alert('下载失败,请检查油猴设置中的下载白名单');
}
});
};
reader.readAsDataURL(blob);
return savePath;
};
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels