一种客户端与网页交互的方法和装置制造方法及图纸

技术编号:15726906 阅读:189 留言:0更新日期:2017-06-29 22:31
本发明专利技术提供了一种客户端与网页交互的方法和装置。所述方法包括:客户端基于Socket协议在智能终端本地指定端口并自动建立Socket本地监听服务;第三方浏览器根据请求打开中转网页,通过中转网页上的JavaScript脚本向本地指定端口发出建立连接请求,在连接建立后发送包含1个或多个命令参数的消息到本地指定端口;Socket本地监听服务监听到所述JavaScript脚本发出的建立连接请求后与之建立通信连接,接收和解析其发送的所述包含1个或多个命令参数的消息,根据命令参数唤起相应的客户端进行预设的操作。

【技术实现步骤摘要】
一种客户端与网页交互的方法和装置
本专利技术涉及信息处理
,具体而言涉及一种客户端与网页交互的方法和装置。
技术介绍
目前例如智能手机的智能终端上,用户经常需要通过网页来和客户端交互。比如点击链接,可以进入客户端的某个页面;利用提供的二维码,扫描打开网页后,可以拉起客户端进行相应操作等。传统的网页和本地客户端应用之间的交互方式是客户端必须使用内部浏览器组件才能进行交互,这种传统交互方式的局限性是:客户端只能与内部浏览器组件打开的网页进行交互,如果使用用户安装的第三方浏览器打开网页,则交互无效,即客户端无法与用第三方浏览器打开的网页进行交互。因此,很需要一种客户端与网页交互的新方法来改善网页和客户端之间传统交互方式的局限性。
技术实现思路
本专利技术的目的在于提供一种客户端与网页交互的方法和装置,以改善上述问题。本专利技术实施例提供了一种客户端与网页交互的方法,其包括:客户端基于Socket协议在智能终端本地指定端口并自动建立Socket本地监听服务;第三方浏览器根据请求打开中转网页,通过中转网页上的JavaScript脚本向本地指定端口发出建立连接请求,在连接建立后发送包含1个或多个命令参数的消息到该本地指定端口;Socket本地监听服务监听到所述JavaScript脚本发出的建立连接请求后与之建立通信连接,接收和解析其发送的所述包含1个或多个命令参数的消息,根据命令参数唤起相应的客户端进行预设的操作。优选的,该中转网页上的JavaScript脚本发送的所述消息还可以包含:目标地址。优选的,所述消息包含的命令参数和目标地址是附加在所述中转网页的网址上,通过中转网页上的JavaScript脚本对所述中转网页的网址进行解析而获得,并且所述目标地址对应的网页与所述中转网页相同或者不相同。优选的,第三方浏览器根据请求打开中转网页时,该中转网页上不显示内容或者显示内容。本专利技术实施例还提供了一种客户端与网页交互的装置,其包括:第三方浏览器,用于根据请求打开中转网页,通过中转网页上的JavaScript脚本向本地指定端口发出建立连接请求,在连接建立后发送包含1个或多个命令参数的消息到该本地指定端口;客户端,用于基于Socket协议在智能终端本地指定端口并自动建立Socket本地监听服务,该Socket本地监听服务监听到所述JavaScript脚本发出的建立连接请求后与之建立通信连接,接收和解析其发送的所述包含1个或多个命令参数的消息,根据命令参数唤起相应的客户端进行预设的操作。优选的,该中转网页上的JavaScript脚本发送的所述消息还可以包含:目标地址。优选的,所述消息包含的命令参数和目标地址是附加在所述中转网页的网址上,通过中转网页上的JavaScript脚本对所述中转网页的网址进行解析而获得,并且所述目标地址对应的网页与所述中转网页相同或者不相同。优选的,第三方浏览器根据请求打开中转网页时,该中转网页上不显示内容或者显示内容。根据本专利技术的一种客户端与网页交互的方法和装置,通过建立Socket本地监听服务,实现了客户端与第三方浏览器打开的网页进行交互的目的,改善了网页和客户端之间传统交互方式的局限性。通过在中转网页上设置JavaScript脚本向本地指定端口发送消息来唤起客户端执行预设的操作,提高了客户端功能的分享和传播的社交性。通过采用私有的交互通信协议的方式,可以精准唤起指定客户端执行预设的操作,避免了具有相同功能的客户端之间同时做相同的操作或是因争抢资源发生冲突,为资源提供方选择合适的应用客户端提供了可行方案,而且提高了用户的体验感。附图说明图1是本专利技术实施例提供的客户端与网页交互的方法的流程图;图2是本专利技术实施例提供的客户端与网页交互的装置的示意性框图。具体实施方式下面将结合本专利技术实施例和附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1是本专利技术实施例提供的客户端与网页交互的方法的流程图。如图1所示,本专利技术的客户端与网页交互的方法包括以下步骤:S1:客户端基于Socket协议在智能终端本地指定端口并自动建立Socket本地监听服务。所述智能终端为具有运算能力和操作系统的硬件设备,例如熟知的平板电脑、安卓系统或IOS系统的手机等,也可以是计算机硬件。建立Socket本地监听服务有多种方式,几乎每种编程语言都有基本API接口来建立Socket服务,例如Java语言使用ServerSocket类建立Socket本地监听服务、C类语言使用Socket关键字并调用bind接口建立Socket本地监听服务等,例如指定一个固定的端口,如8888端口,客户端在该8888端口建立起Socket本地监听服务,这是本领域技术人员熟知的常规技术,这里不做过多介绍建立Socket本地监听服务的具体实现方法。建立Socket本地监听服务的时机可以采用灵活方式,可以在客户端启动时自动建立,也可以某个预定触发事件发生时自动建立。例如在安卓系统下,当启动某个客户端时,例如PP助手,可以使用Java语言中的ServerSocket(intport)创建一个Socket通信服务器,然后调用accept()监听请求的到来。S2:第三方浏览器根据请求打开中转网页,通过中转网页上的JavaScript脚本向本地指定端口发出建立连接请求,在连接建立后发送包含1个或多个命令参数的消息到该本地指定端口。这里所述的第三方浏览器为用户在智能终端上安装的浏览器,例如市场常见的UC浏览器、QQ浏览器、360浏览器、百度浏览器等。第三方浏览器根据请求打开一个网页,例如即时通信客户端里发送的网页链接地址被用户点击,从而启动第三方浏览器打开链接地址对应的网页,或者用户使用智能终端扫描二维码后启动第三方浏览器打开二维码所提供的网页地址对应的网页。在本专利技术里,第三方浏览器打开请求的网页时,该网页页面需要有JavaScript执行脚本,通过JavaScript执行脚本应用JavaScript标准的网页端通信Api,例如Ajax或WebSocket等先与本地指定端口建立连接,在连接建立后发送包含1个或多个命令参数的消息到该本地指定端口。具体的,第三方浏览器根据请求打开的网页为带有JavaScript脚本的中转网页,通过该JavaScript执行脚本向本地指定端口发出建立连接请求,并且在连接建立后发送包含1个或多个命令参数的消息到该本地指定端口。该第三方浏览器根据请求打开中转网页时,该中转网页上不显示内容或者显示内容。所述中转网页上不显示内容时,即中转网页为空白页面,页面上没有可显示的内容,其目的是减少终端为了显示页面内容而执行例如访问、数据获取、页面渲染等操作,减少运行资源的消耗。在中转网页需要显示内容的应用场景中,显示内容的用途可以是多样的,例如可以向用户显示广告内容、也可以向用户显示合作商家本文档来自技高网...
一种客户端与网页交互的方法和装置

【技术保护点】
一种客户端与网页交互的方法,其包括:客户端基于Socket协议在智能终端本地指定端口并自动建立Socket本地监听服务;第三方浏览器根据请求打开中转网页,通过中转网页上的JavaScript脚本向本地指定端口发出建立连接请求,在连接建立后发送包含1个或多个命令参数的消息到该本地指定端口;Socket本地监听服务监听到所述JavaScript脚本发出的建立连接请求后与之建立通信连接,接收和解析其发送的所述包含1个或多个命令参数的消息,根据命令参数唤起相应的客户端进行预设的操作。

【技术特征摘要】
1.一种客户端与网页交互的方法,其包括:客户端基于Socket协议在智能终端本地指定端口并自动建立Socket本地监听服务;第三方浏览器根据请求打开中转网页,通过中转网页上的JavaScript脚本向本地指定端口发出建立连接请求,在连接建立后发送包含1个或多个命令参数的消息到该本地指定端口;Socket本地监听服务监听到所述JavaScript脚本发出的建立连接请求后与之建立通信连接,接收和解析其发送的所述包含1个或多个命令参数的消息,根据命令参数唤起相应的客户端进行预设的操作。2.根据权利要求1所述的方法,其特征在于该中转网页上的JavaScript脚本发送的所述消息还包含:目标地址。3.根据权利要求1或2所述的方法,其特征在于所述消息包含的命令参数和目标地址是附加在所述中转网页的网址上,通过中转网页上的JavaScript脚本对所述中转网页的网址进行解析而获得,并且所述目标地址对应的网页与所述中转网页相同或者不相同。4.根据权利要求1所述的方法,其特征在于第三方浏览器根据请求打开中转网页时,该中转网页上不显示内容或者显示内容。5.一...

【专利技术属性】
技术研发人员:邓方泉
申请(专利权)人:广州优视网络科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1