如何将“文本”转换为“可下载的网址”?

时间:2018-11-25 13:34:26

标签: google-chrome-extension

我制作了chrome扩展程序,该程序可以从网站下载一些文件。 我想用txt文件写一些日志,因为我的程序有一些错误,我想将错误保存到txt文件。

但是我找不到方法。

有人说这是不可能的。 我尝试搜索,有些问题说仅'app'可以做到,但是扩展不能。 如果我想要此功能,我必须将程序更改为Web应用程序吗?但我对此一无所知...

'下载文件'是可能的,下载是将文件写入文件系统。 我认为,“写文本文件”非常容易,然后下载图像和声音文件。...

为什么不呢???有什么不同?

我看到很多问题,博客和文档,但我不清楚。

*总结

我想给可下载文件添加一些文本。如果我可以下载文件并且它是url,那么一切都很好。

我看到此扩展名,我认为我可以做到。但我不知道该怎么做。 请教我该怎么做!

https://chrome.google.com/webstore/detail/save-text-to-file/mkepenkbhepjelljcfiooignmpfgochi/related

1 个答案:

答案 0 :(得分:3)

这是我从您的问题中了解到的内容,您想将一些文本写入.txt文件,并且应该为用户自动下载。为此,我在这里用JavaScript编写代码肯定会对您有所帮助。

var fileText = "Your content which you want to save in file";

var fileBlob = new Blob([fileText], {
    type: 'text/plain'
});
var fileUrl = URL.createObjectURL(fileBlob);
var fileName = 'mytextfile.txt';

var fileOptions = {
    filename: fileName,
    url: fileUrl,
    conflictAction: 'uniquify'
};
fileOptions.saveAs = true;

它将自动下载具有给定内容的mytextfile.txt文件。您可以按照自己的方式在chrome扩展程序中实现此逻辑。