当前位置: 首页 > 面试题库 >

在客户端使用chrome浏览器中的javascript创建文件

谢弘阔
2023-03-14
问题内容

我想知道是否可以创建文本文件并将其保存在使用javascript的用户“下载”部分中。我的功能的工作方式是当用户单击“提交”按钮时,我将用户信息填充到文本文件中,然后将其保存在他的计算机中。我想这在谷歌浏览器中工作。

这可能吗?我看到过一些帖子专门告诉我这是一个严重的安全问题。


问题答案:

window.requestFileSystem = window.requestFileSystem || window.webkitRequestFileSystem;

 window.requestFileSystem(window.TEMPORARY, 1024*1024, function(fs) {
    fs.root.getFile('test.bin', {create: true}, function(fileEntry) { // test.bin is filename
        fileEntry.createWriter(function(fileWriter) {
            var arr = new Uint8Array(3); // data length

            arr[0] = 97; // byte data; these are codes for 'abc'
            arr[1] = 98;
            arr[2] = 99;

            var blob = new Blob([arr]);

            fileWriter.addEventListener("writeend", function() {
                // navigate to file, will download
                location.href = fileEntry.toURL();
            }, false);

            fileWriter.write(blob);
        }, function() {});
    }, function() {});
}, function() {});


 类似资料:
  • 问题内容: 我试图提供一种仅脚本解决方案,用于通过浏览器读取客户端计算机上文件的内容。 我有一个可与Firefox和Internet Explorer一起使用的解决方案。它不是很漂亮,但是我现在只是在尝试: 我可以打电话,它将内容写入文本区域。 有其他浏览器可以做到这一点吗? 目前,我最关心的是Safari和Chrome浏览器,但是我愿意接受其他任何浏览器的建议。 编辑: 回答问题,“为什么要这样

  • 一面-2023年5月6日 ios客户端,大前端、object-c 自我介绍。有点背稿的感觉。 聊一个项目。说了OSG的项目。提到内存管理。 开始八股。内存:只能指针。 多态,静态、动态。模板、虚函数。静态的除了模板还有啥。析构函数为什么要添加虚函数。 空类size的大小。 struct/class的区别。 堆/栈/BSS几个内存类别 TCP四次挥手。 ipv4地址空间这么小怎么够用,NAT。用同一

  • 二面-2023年5月8日 第一次迟到了面试.. 自我介绍。刚开始没准备各种结巴,语言不顺。整体还是讲完了。 项目。疯狂问项目、但是又不是挖,就是让自己讲。讲了好几个项目。看起来不是特别满意。一个是我自己准备项目拿普通横向项目准备的亮点肯定不够不到位,另外岗位是客户端,没有什么相关的。 岗位匹配度上,问了好几遍和原技术栈不匹配,自己的个人想法。(一开始也是你捞的我,我有啥想法 手撕算法。快排。这两面

  • 我对硒很陌生。我开发了一个应用程序,使用一个selenium web驱动程序来做网页上的一些动作。当我在本地运行时,它可以很好地工作,也就是说,它在我的机器中启动了一个浏览器。我在VM服务器上部署了这个应用程序,所以脚本在服务器上运行(在VM Ware机器中启动的浏览器),而不是在客户端。谁能帮助我如何在客户端启动浏览器?

  • 我希望能够使用浏览器作为我的android设备上的短信编辑器(类似https://www.mysms.com)。所以我开始写一个android应用程序,作为套接字服务器,并使用浏览器作为客户端(如<-我能够从那个客户端到达我的应用程序,并从它获取消息,但我现在有WebSocket握手的问题(Sec-WebSocket-Key等)。 编辑: 我按照本教程编写了我的android服务器:http://

  • 我有一个在生产中工作的密钥斗篷,我需要我的用户登录到一个使用react native开发的移动应用程序,使用该密钥斗篷。到目前为止,我使用的正常登录流程通过应用内浏览器作为AppAtuh,但现在我收到了一个用户的请求,说在应用程序,同时登录。 > 我使移动登录的Keycloak主题对移动应用程序UI进行了如此多的加密,以至于可以将其作为普通屏幕使用react WebView打开。 其次,这种思想适