[发明专利]基于JavaScript脚本的本地资源调用方法在审
| 申请号: | 201811210474.3 | 申请日: | 2018-10-17 |
| 公开(公告)号: | CN109358915A | 公开(公告)日: | 2019-02-19 |
| 发明(设计)人: | 陆猛;庄玉龙;孙高健;孙艳艳;张伟;郭尚;赵云 | 申请(专利权)人: | 北京点聚信息技术有限公司 |
| 主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/54 |
| 代理公司: | 北京中企鸿阳知识产权代理事务所(普通合伙) 11487 | 代理人: | 李文丽 |
| 地址: | 100085 北京市海淀区*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 资源调用 脚本 跨域 浏览器 指令 调用 服务资源 解决组件 模式实现 分析 | ||
本发明提出了一种基于JavaScript脚本的本地资源调用方法,步骤S1,浏览器接收来自用户的资源调用指令,对该资源调用指令的信息进行分析;步骤S2,所述浏览器根据分析结果,通过JavaScript脚本,利用jsonp模式实现跨域调用该资源调用指令所请求的服务资源。本发明通过于JavaScript脚本即可实现所有的功能,从而解决组件的问题,通过jsonp模式即可跨域调用资源,解决跨域问题。
技术领域
本发明涉及计算机软件技术领域,特别涉及一种基于JavaScript脚本的本地资源调用方法。
背景技术
常用的集成模式浏览器想调用本地的资源,必须加载对应的activex组件才能实现对应的功能,但是普通的组件只支持IE浏览器,火狐,谷歌等浏览下是无法正常使用,需要单独开发组件。浏览器为了安全问题,禁止了JavaScript的跨域调用,导致了js无法直接通过http的方式调用其他服务的资源。
发明内容
本发明的目的旨在至少解决所述技术缺陷之一。
为此,本发明的目的在于提出一种基于JavaScript脚本的本地资源调用方法。
为了实现上述目的,本发明的实施例提供一种基于JavaScript脚本的本地资源调用方法,包括如下步骤:
步骤S1,浏览器接收来自用户的资源调用指令,对该资源调用指令的信息进行分析,其中所述资源调用指令包括:打开文档,打印文档,保存文档,文档盖章指令;
步骤S2,所述浏览器根据分析结果,通过JavaScript脚本,利用jsonp模式实现跨域调用该资源调用指令所请求的服务资源,包括:
通过JavaScript在浏览器中执行对应的资源调用指令;
JavaScript方法通过httppost的方式对本地客户端服务端口进行数据传输;
客户端服务接收到post数据,执行指令;
客户端服务执行完指令后,返回jsonp格式的数据给JavaScript方法;
Jsonp通过javascript在浏览器中执行回调方法,返回指令处理结果。
进一步,通过http方式实现与本地服务的通讯,调用服务资源。
进一步,所述浏览器采用以下类型之一:IE浏览器、火狐浏览器、谷歌浏览器、遨游浏览器、UC浏览器、百度浏览器。
根据本发明实施例的基于JavaScript脚本的本地资源调用方法,浏览器在接收到资源调用指令后,基于JavaScript脚本,利用jsonp实现跨域调用,通过http方式与本地服务进行通讯,从而实现各种本地资源的调用。本发明不用需要浏览器调用ActiveX组件,而是通过于JavaScript脚本即可实现所有的功能,从而解决组件的问题,支持多种类型的浏览器。此外,本发明通过jsonp模式即可跨域调用资源,实现了通过JavaScript脚本访问本地资源的方式,可以直接通过http的方式调用其他服务的资源,解决跨域问题。
本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
图1为根据本发明实施例的基于JavaScript脚本的本地资源调用方法的流程图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京点聚信息技术有限公司,未经北京点聚信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811210474.3/2.html,转载请声明来源钻瓜专利网。





