-
imlinhanchao • 1 年前
解决方案: Web 自定义协议实践
-
我是跳跳吧 (imlinhanchao) • 1 年前 1
[传说] 开发 - 摸鱼派官方开发组成员
[传说] 摸鱼派3岁啦 - 三生有幸
[限定] 摸鱼派骨粉 - 捐助摸鱼派达2048
[限定] 摸鱼者事竟成 - 明明在摸着鱼,事情却做完了!
纯 Web 是无法实现的,要想实现,得用魔法。
方案一:偷走客户电脑,改掉他的浏览器默认保存目录;
方案二:使用 File System Access API, 但是这不是标准 API,根据我之前测试指定文件夹没啥效果,得做成 Chrome 扩展,应该和浏览器的安全策略有关。而且能选择的保存目录也仅限于用户目录那几个,没办法直接指定路径。而如果做成 Chrome 扩展,不如使用 chrome.downloads.onDeterminingFilename 监听下载请求,然后把保存目录换掉。
方案三:做一个桌面应用,让用户安装,然后通过 custom protocol 启动,启动后和网页通过 WebSocket 做通信,把下载文件的行为转移到桌面应用,这样就可以是系统的任何目录了。
方案四:去TM的客户需求。
-
猫猫猫🐱 (stillwarter) • 1 年前
[史诗] 摸鱼派忠粉 - 捐助摸鱼派达256RMB; 编号No.20
[精良] 摸鱼派粉丝 - 捐助摸鱼派达16RMB; 编号No.79
[传说] 摸鱼派5岁啦 - 五星好评
web无法直接获取本地资源,因为沙箱机制隔离了系统与浏览器,这样web无法直接从网页控制系统文件,提高安全性(你也不想点击一个url,然后E盘小电影全无吧)。
我认为跳老1方案安全可靠可实现性强,远程帮用户改一下浏览器默认保存目录即可。
如果是我的话,我会一点node,可以给用户下载一个本地的node服务,然后提示用户使用这个服务(bat文件执行),通过node服务来获取本地的文件并狠狠植入病毒获取用户机密,当然这只是想象😋 !
-
唐墨夏🐭 (csfwff) • 1 年前
[神话] 管理员 - 摸鱼派管理组成员
[传说] 开发 - 摸鱼派官方开发组成员
[限定] 情深不寿 - 呐,现在开始要放晴了哦!
[限定] 慧极必伤 - 何时杖尔看南雪,我与梅花两白头。
[史诗] MineCraft 探险者 - No.1
[史诗] 小冰白金vip - 尊贵的小冰游戏白金vip用户
[传说] 摸鱼派1岁啦 - 一往无前
[传说] 摸鱼派2岁啦 - 二分明月
[传说] 摸鱼派3岁啦 - 三生有幸
[传说] 摸鱼派4岁啦 - 四季有你
[传说] 摸鱼派5岁啦 - 五星好评
这都是谁提出的奇葩需求
-
只有午安 (Kirito)
[神话] Operator - 摸鱼派管理组成员
[传说] 开发 - 摸鱼派官方开发组成员
[史诗] 摸鱼侦探S3 - 高智商摸鱼-第三赛季!
[限定] 鱼排话事人 - 我说白了,我白说了
[限定] 摸鱼派骨粉 - 捐助摸鱼派达2048
[传说] 摸鱼派铁粉 - 捐助摸鱼派达1024RMB; 编号No.8
[史诗] 摸鱼派忠粉 - 捐助摸鱼派达256RMB; 编号No.8
[精良] 摸鱼派粉丝 - 捐助摸鱼派达16RMB; 编号No.35
[传说] 摸鱼派5岁啦 - 五星好评 • 1 年前
这不是浏览器做的事情吗,不懂 帮你摇人!
@imlinhanchao 速度来人0 0 0 -
我是跳跳吧 (imlinhanchao)
[传说] 开发 - 摸鱼派官方开发组成员
[传说] 摸鱼派3岁啦 - 三生有幸
[限定] 摸鱼派骨粉 - 捐助摸鱼派达2048
[限定] 摸鱼者事竟成 - 明明在摸着鱼,事情却做完了! • 1 年前
纯 Web 是无法实现的,要想实现,得用魔法。
方案一:偷走客户电脑,改掉他的浏览器默认保存目录;
方案二:使用 File System Access API, 但是这不是标准 API,根据我之前测试指定文件夹没啥效果,得做成 Chrome 扩展,应该和浏览器的安全策略有关。而且能选择的保存目录也仅限于用户目录那几个,没办法直接指定路径。而如果做成 Chrome 扩展,不如使用 chrome.downloads.onDeterminingFilename 监听下载请求,然后把保存目录换掉。
方案三:做一个桌面应用,让用户安装,然后通过 custom protocol 启动,启动后和网页通过 WebSocket 做通信,把下载文件的行为转移到桌面应用,这样就可以是系统的任何目录了。
方案四:去TM的客户需求。
3 回复 1 6 0 -
喵帕丝 (AlphaCat)
[稀有] 超级会员 - 摸鱼派超级会籍成员
[传说] 摸鱼派3岁啦 - 三生有幸
[史诗] 小冰白金vip - 尊贵的小冰游戏白金vip用户
[限定] MPS - 喵帕丝
[传说] 摸鱼派4岁啦 - 四季有你
[传说] 摸鱼派铁粉 - 捐助摸鱼派达1024RMB; 编号No.9
[史诗] 摸鱼派忠粉 - 捐助摸鱼派达256RMB; 编号No.21
[精良] 摸鱼派粉丝 - 捐助摸鱼派达16RMB; 编号No.102 • 1 年前
浏览器还要配合设置下载询问路径的选项才行啊。
1 回复 0 0 0 -
小乱 (moyupi)
[史诗] 小冰白金vip - 尊贵的小冰游戏白金vip用户
[传说] 摸鱼派4岁啦 - 四季有你
[精良] 摸鱼派粉丝 - 捐助摸鱼派达16RMB; 编号No.92
[传说] 摸鱼派5岁啦 - 五星好评 • 1 年前
不懂 我是后端菜鸟
0 0 0 -
【楠手宝】肖傲楠 (xiaoaonan)
[传说] 摸鱼派4岁啦 - 四季有你
[传说] 摸鱼派铁粉 - 捐助摸鱼派达1024RMB; 编号No.3
[史诗] 摸鱼派忠粉 - 捐助摸鱼派达256RMB; 编号No.10
[精良] 摸鱼派粉丝 - 捐助摸鱼派达16RMB; 编号No.31 • 1 年前
我用了方案二,本地测试可以,部署到服务器上下载还是没用的,下周在给领导说让他去和客户沟通吧,这需求提的就离谱
0 0 0 -
【楠手宝】肖傲楠 (xiaoaonan)
[传说] 摸鱼派4岁啦 - 四季有你
[传说] 摸鱼派铁粉 - 捐助摸鱼派达1024RMB; 编号No.3
[史诗] 摸鱼派忠粉 - 捐助摸鱼派达256RMB; 编号No.10
[精良] 摸鱼派粉丝 - 捐助摸鱼派达16RMB; 编号No.31 • 1 年前
找了好多弹框方案,发现最后部署上去还是没有什么卵用
0 0 0 -
猫猫猫🐱 (stillwarter)
[史诗] 摸鱼派忠粉 - 捐助摸鱼派达256RMB; 编号No.20
[精良] 摸鱼派粉丝 - 捐助摸鱼派达16RMB; 编号No.79
[传说] 摸鱼派5岁啦 - 五星好评 • 1 年前
web无法直接获取本地资源,因为沙箱机制隔离了系统与浏览器,这样web无法直接从网页控制系统文件,提高安全性(你也不想点击一个url,然后E盘小电影全无吧)。
我认为跳老1方案安全可靠可实现性强,远程帮用户改一下浏览器默认保存目录即可。
如果是我的话,我会一点node,可以给用户下载一个本地的node服务,然后提示用户使用这个服务(bat文件执行),通过node服务来获取本地的文件并狠狠植入病毒获取用户机密,当然这只是想象😋 !
0 1 0 -
-
【俗人】 (custom)
[稀有] 超级会员 - 摸鱼派超级会籍成员
[传说] 摸鱼派1岁啦 - 一往无前
[传说] 摸鱼派2岁啦 - 二分明月
[限定] LSP限定 - LSP-custom独有限定勋章
[传说] 摸鱼派3岁啦 - 三生有幸
[精良] 摸鱼派粉丝 - 捐助摸鱼派达16RMB; 编号No.20 • 1 年前
还是让跳佬来吧
0 0 0 -
Sakanaの🐟 (Sakana)
[传说] 摸鱼派2岁啦 - 二分明月
[传说] 摸鱼派3岁啦 - 三生有幸
[传说] 摸鱼派4岁啦 - 四季有你
[精良] 摸鱼派粉丝 - 捐助摸鱼派达16RMB; 编号No.76 • 1 年前
这不应该是浏览器默认设置的问题么……教他用电脑就行了。
不过跳佬竟然还能给出这么多方案,不愧是jump jump big old,666
0 0 0 -
-
唐墨夏🐭 (csfwff)
[神话] 管理员 - 摸鱼派管理组成员
[传说] 开发 - 摸鱼派官方开发组成员
[限定] 情深不寿 - 呐,现在开始要放晴了哦!
[限定] 慧极必伤 - 何时杖尔看南雪,我与梅花两白头。
[史诗] MineCraft 探险者 - No.1
[史诗] 小冰白金vip - 尊贵的小冰游戏白金vip用户
[传说] 摸鱼派1岁啦 - 一往无前
[传说] 摸鱼派2岁啦 - 二分明月
[传说] 摸鱼派3岁啦 - 三生有幸
[传说] 摸鱼派4岁啦 - 四季有你
[传说] 摸鱼派5岁啦 - 五星好评 • 1 年前
这都是谁提出的奇葩需求
0 1 0 -
呼呼呼 (bongbongbakudan)
[传说] 摸鱼派2岁啦 - 二分明月
[传说] 摸鱼派3岁啦 - 三生有幸
[传说] 摸鱼派4岁啦 - 四季有你
[史诗] 摸鱼派忠粉 - 捐助摸鱼派达256RMB; 编号No.18
[精良] 摸鱼派粉丝 - 捐助摸鱼派达16RMB; 编号No.78 • 1 年前
这什么奇葩需求
0 1 0 -
NullPointerException (M820)
[史诗] MineCraft 探险者 - No.1
[传说] 摸鱼派3岁啦 - 三生有幸
[传说] 摸鱼派4岁啦 - 四季有你
[传说] 摸鱼派5岁啦 - 五星好评 • 1 年前
支持方案四
0 0 0 -
光之国肉联厂主任 (eleven)
[稀有] 超级会员 - 摸鱼派超级会籍成员
[传说] 摸鱼派3岁啦 - 三生有幸
[传说] 摸鱼派4岁啦 - 四季有你
[精良] 摸鱼派粉丝 - 捐助摸鱼派达16RMB; 编号No.18
[传说] 摸鱼派5岁啦 - 五星好评 • 1 年前
不愧是jump jump big old
0 0 0 -
yi_zhi (yizhi)
[传说] 摸鱼派2岁啦 - 二分明月
[传说] 摸鱼派3岁啦 - 三生有幸
[传说] 摸鱼派4岁啦 - 四季有你
[传说] 开发 - 摸鱼派官方开发组成员
[传说] 摸鱼派5岁啦 - 五星好评 • 1 年前
浏览器为了安全实现不了,我这两天也碰到这个了。不过我准备让用户自己改浏览器文件保存路径
1 回复 0 0 0 -
【楠手宝】肖傲楠 (xiaoaonan)
[传说] 摸鱼派4岁啦 - 四季有你
[传说] 摸鱼派铁粉 - 捐助摸鱼派达1024RMB; 编号No.3
[史诗] 摸鱼派忠粉 - 捐助摸鱼派达256RMB; 编号No.10
[精良] 摸鱼派粉丝 - 捐助摸鱼派达16RMB; 编号No.31 • 1 年前
客户懂一点还好,我这边的客户都是yh的老man和老woman,都不懂电脑的
1 回复 0 0 0 -
yi_zhi (yizhi)
[传说] 摸鱼派2岁啦 - 二分明月
[传说] 摸鱼派3岁啦 - 三生有幸
[传说] 摸鱼派4岁啦 - 四季有你
[传说] 开发 - 摸鱼派官方开发组成员
[传说] 摸鱼派5岁啦 - 五星好评 • 1 年前
好不到哪,我这还是win7呢,浏览器版本也低的不行,还是32位的
1 回复 0 0 0 -
【楠手宝】肖傲楠 (xiaoaonan)
[传说] 摸鱼派4岁啦 - 四季有你
[传说] 摸鱼派铁粉 - 捐助摸鱼派达1024RMB; 编号No.3
[史诗] 摸鱼派忠粉 - 捐助摸鱼派达256RMB; 编号No.10
[精良] 摸鱼派粉丝 - 捐助摸鱼派达16RMB; 编号No.31 • 1 年前
你说的这些我都遇到过了,他们的版本根本不支持最新的UI,让他们升级,他们说他们是内网,不能顺便升级
0 0 0 -
我是跳跳吧 (imlinhanchao)
[传说] 开发 - 摸鱼派官方开发组成员
[传说] 摸鱼派3岁啦 - 三生有幸
[限定] 摸鱼派骨粉 - 捐助摸鱼派达2048
[限定] 摸鱼者事竟成 - 明明在摸着鱼,事情却做完了! • 1 年前
解决方案: Web 自定义协议实践0 0 0 -
豆腐豆豆饿了 (DouFuDD)
[稀有] 超级会员 - 摸鱼派超级会籍成员
[史诗] 摸鱼派忠粉 - 捐助摸鱼派达256RMB; 编号No.15
[精良] 摸鱼派粉丝 - 捐助摸鱼派达16RMB; 编号No.71 • 1 年前
0 0 0 -
菌菌菌菌菌子 (VON13)
[稀有] 超级会员 - 摸鱼派超级会籍成员
[传说] 摸鱼派3岁啦 - 三生有幸
[传说] 摸鱼派4岁啦 - 四季有你
[精良] 摸鱼派粉丝 - 捐助摸鱼派达16RMB; 编号No.66
[传说] 摸鱼派5岁啦 - 五星好评 • 1 年前
赞同方案四
0 0 0
