业务就是需要生成 log 文件,
目前可行的是用户点击按钮,通过下载的方式,生成 log 的 txt 文件。
请问不经过下载,像服务端语言一样后台自动写入 txt 这种事情可能嘛?
就是浏览器不提示,不弹窗,不发生下载或者用户操作,txt 已经自己生成写完了。
1
noe132 2021-09-03 18:53:42 +08:00
浏览器没有用户操作是不可能产生这种操作的。如果有这种权限,那么别人就能直接改你硬盘上的文件,你就不怕那天打开个网站电脑上就多了个木马?
|
2
renmu123 2021-09-03 18:54:46 +08:00 via Android 1
想保存到本地必会出现保存框,除非你们自己搞个浏览器
|
3
Trim21 2021-09-03 18:56:29 +08:00 via Android 1
全程没有提示是不可能的
|
4
mightofcode 2021-09-03 19:23:33 +08:00 1
不可能
|
5
hronro 2021-09-03 19:25:25 +08:00 via iPhone 1
如果可以,我一定写个网页,把你的电脑硬盘塞满木马病毒
|
6
EscYezi 2021-09-03 19:28:12 +08:00 via iPhone 1
可能要借助浏览器插件
|
7
9yu 2021-09-03 19:33:19 +08:00 via iPhone
|
8
niubee1 2021-09-03 20:39:28 +08:00 1
你请求 nginx 一个特定的空地址,就可以在 nginx 日志里写数据了,数据放在 url 的 query string 部分。
以前一直这样记录用户操作日志,点击区域什么的,服务端用程序清洗日志拿到数据就可以生成热力图什么的 |
9
rabbbit 2021-09-03 21:51:50 +08:00
|
11
inframe 2021-09-03 22:00:07 +08:00
数据量少的话写 localStorage 也行
|
12
mxT52CRuqR6o5 2021-09-03 22:04:10 +08:00 via Android
正常的浏览器肯定不行,可以装插件提供本地文件写入能力,或是改版浏览器把默认下载行为修改为静默下载
|