[发明专利]客户端应用程序的文件上传修改在审
| 申请号: | 202180038840.5 | 申请日: | 2021-03-30 |
| 公开(公告)号: | CN115698986A | 公开(公告)日: | 2023-02-03 |
| 发明(设计)人: | G·乐文;A·格里;Y·哈伯 | 申请(专利权)人: | 微软技术许可有限责任公司 |
| 主分类号: | G06F16/95 | 分类号: | G06F16/95;G06F11/36 |
| 代理公司: | 北京世辉律师事务所 16093 | 代理人: | 李峥宇 |
| 地址: | 美国华*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 客户端 应用程序 文件 上传 修改 | ||
1.一种客户端计算设备中的系统,包括
浏览器,被配置为呈现网页;
模拟上传事件生成器,包括程序代码,被配置为生成模拟上传事件和相应的模拟数据传输对象以用于使用所述网页上传数据,其中所述程序代码被配置为在所述客户端计算设备中被执行;
分派器,被配置为将所述模拟上传事件和所述相应的模拟数据传输对象传播给所述网页的上传事件监听器;以及
事件处理机,被配置为执行所述模拟上传事件。
2.根据权利要求1所述的系统,其中所述数据包括文件、多个文件、目录或多个目录。
3.根据权利要求1所述的系统,其中所述模拟上传事件执行以下至少一项:
修改文件,
改变文件名,
改变文件的内容,
创建文件,
改变目录中的文件列表,或
创建文件系统。
4.根据权利要求1所述的系统,还包括:
嵌入式上传事件监听器,其中在所述模拟上传事件生成器生成模拟上传事件和相应的模拟数据传输对象以用于使用所述网页上传数据之前,所述嵌入式上传事件监听器被配置为:
拦截接收到的上传事件;
读取所述接收到的上传事件;
从上传事件处理机流水线中丢弃所述接收到的上传事件;以及
同步地或异步地调用代码,以对所述接收到的上传事件执行逻辑。
5.根据权利要求4所述的系统,其中被配置为生成模拟上传事件和相应的模拟数据传输对象以用于使用所述网页上传数据的所述程序代码被配置为修改所述接收到的上传事件。
6.根据权利要求4所述的系统,其中所述嵌入式上传事件监听器被配置为响应所述网页的对话框元素输入中的拖放输入或选择输入。
7.根据权利要求4所述的系统,其中所述嵌入式上传事件监听器被注册为在所述网页的任何其他事件监听器之前被执行。
8.根据权利要求4所述的系统,其中所述模拟上传事件发生器被配置为:
向代理服务器发送查询,所述查询包括关于所述接收到的上传事件的元数据;以及
从所述代理服务器接收针对所述查询的响应,所述响应包括指令;
其中包括程序代码的所述模拟上传事件生成器还被配置为基于从所述代理服务器接收到的所述指令,生成所述模拟上传事件和所述相应的模拟数据传输对象。
9.根据权利要求1所述的系统,其中所述模拟上传事件生成器包括以下至少一项:
脚本浏览器扩展代码;
改变接收到的事件的脚本代码;
新的脚本代码;
作为钩子库被注入网页的脚本代码。
10.根据权利要求1所述的系统,其中所述模拟上传事件发生器是脚本语言的脚本代码。
11.一种客户端计算设备中的方法,包括:
在所述客户端计算设备的浏览器中呈现网页;
由被配置为在所述客户端计算设备中执行的程序代码生成模拟上传事件和相应的模拟数据传输对象以用于使用所述网页上传数据;
将所述模拟上传事件和所述相应的模拟数据传输对象传播给所述网页的上传事件监听器;以及
执行所述模拟上传事件。
12.根据权利要求11所述的方法,其中所述模拟上传事件执行以下至少一项:
修改文件,
改变文件名,
改变文件的内容,
创建文件,
改变目录中的文件列表,或
创建文件系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202180038840.5/1.html,转载请声明来源钻瓜专利网。





