Skip to content

建议 tampermonkey 按钮,下载到单独的子文件夹 #38

@HaujetZhao

Description

@HaujetZhao

下载到 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;
    };

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions