据我所知,这似乎是不可能的,但这里是:
我正在完成一个 Greasemonkey 脚本。在此脚本中,最终用户能够将某些内容保存到 html5localStorage
变量中(不是脚本的目的,仅用于其中的一部分)。
由于缓存清除可以擦除这些存储值,我创建了一个导出功能,它只是一个未知数据类型,它强制下载文件。
data:something;charset=utf-8,'+encodeURIComponent(somevariable)
我的问题是关于创建导入功能。由于文件保存时没有扩展名,并且此脚本将专门在 Linux 中使用,因此直接在文本程序中打开文件并将数据粘贴到 textarea 将是一种简单的导入方法。
但是,如果没有某种服务器端脚本或外部服务器,有什么方法可以让用户选择要导入的文件?例如允许最终用户从计算机中选择文件的对话框,然后我可以在其中进行操作?