我在stackoverflow上找到了一个指向FileSaver.js演示的链接: https://eligrey.com/demos/FileSaver.js/
它适用于该网站。您可以在字段中编写一些文本,单击“保存”,然后会打开一个对话框,询问您要将文件保存到何处。
我在本地复制了页面源。我不工作。没有要单击的按钮,应输入要保存的文本的字段显示javascript代码。
该代码分为三部分。一个用于保存图片,一个用于保存纯文本,一个用于保存格式化文本。
如果我删除前两个部分,第三部分至少会正确显示。但如果单击“保存”,则不会出现任何对话框。 Firefox简要说它是连接(到什么?),然后什么都没有。
还有其他库,但它们都是完全链接的(我的意思是,没有本地链接,例如./something.js - 它们与它们的完整URL链接)。 无论如何,我尝试下载它们并使用本地链接,结果是一样的。
这不是浏览器问题,因为我使用相同的Firefox访问远程站点和本地副本。
这不是安全问题,因为显然本地创建一个文本文件并将其保存在我自己的计算机上并不比通过其他人的服务器做同样的事情更不安全。
有人可以告诉我我错过了什么吗?如何让这段代码在本地运行?