跨平台桌面应用的调试方法技术

技术编号:39894927 阅读:12 留言:0更新日期:2023-12-30 13:07
本公开的实施方式提供了一种跨平台桌面应用的调试方法

【技术实现步骤摘要】
跨平台桌面应用的调试方法、介质、装置和计算设备


[0001]本公开的实施方式涉及计算机
,更具体地,本公开的实施方式涉及一种跨平台桌面应用的调试方法

介质

装置和计算设备


技术介绍

[0002]本部分旨在为本公开的实施方式提供背景或上下文

此处的描述不因为包括在本部分中就承认是现有技术

[0003]随着
web
技术的快速发展,基于
web
技术实现的跨平台桌面应用可以在多个不同的平台上运行,得到日益广泛的应用

[0004]目前,在线上运行的跨平台桌面应用出现白屏或者某个功能无法使用时,通常是通过跨平台桌面应用内置的调试工具进行调试

但往往基于安全考虑,线上运行的跨平台桌面应用会被屏蔽掉调试工具的快捷调用方式或调用入口,导致无法对跨平台桌面应用进行调试

因此,亟需一种可靠的跨平台桌面应用的调试方案


技术实现思路

[0005]本公开提供一种跨平台桌面应用的调试方法

介质

装置和计算设备,以提供一种可靠的跨平台桌面应用的调试方案

[0006]在本公开实施方式的第一方面中,提供了一种跨平台桌面应用的调试方法,应用于配置有代理服务的服务器,代理服务用于针对服务器接收到的目标请求返回对应的代理文件,该调试方法包括:
[0007]接收上位机发送的文件访问请求,文件访问请求用于请求访问针对目标页面需加载的目标
js
资源文件,文件访问请求是上位机响应对目标页面的访问操作,基于本地操作系统文件中的目标配置信息和本地已安装的公钥文件发送的;
[0008]响应文件访问请求,调用代理服务,以获取目标
js
资源文件对应的目标代理文件,目标代理文件包含目标
js
资源文件的文件内容以及用于打开预设调试插件对应的前端调试面板的调试代码,服务器配置有目标
js
资源文件对应的目标代理文件的存放路径

用于访问服务器的公钥文件和私钥文件,公钥文件和私钥文件是基于目标
js
资源文件对应的目标域名生成的,公钥文件和私钥文件用于对文件访问请求进行认证;
[0009]向上位机发送目标代理文件,使得上位机显示目标代理文件对应的页面内容,页面内容包含预设调试插件对应的虚拟控件,虚拟控件用于响应面向虚拟控件的操作指令,调用预设调试插件,以显示目标页面对应的目标前端调试面板,目标前端调试面板用于调试目标页面

[0010]在一种可能的实施方式中,私钥文件是通过以下方式生成的:根据目标域名,调用
openssl
执行第一命令行,以生成私钥文件

[0011]在一种可能的实施方式中,公钥文件是通过以下方式生成的:根据目标域名和私钥文件,调用
openssl
执行第二命令行,以创建证书签名请求;根据目标域名和私钥文件,调

openssl
执行第三命令行,以生成
Base64
编码的目标证书文件;基于目标域名,生成目标扩展配置文件;根据私钥文件

证书签名请求

目标证书文件以及目标扩展配置文件,调用
openssl
执行第四命令行,以生成公钥文件

[0012]在一种可能的实施方式中,代理服务是通过以下方式配置的:接收第一配置信息,第一配置信息用于配置目标
js
资源文件和目标代理文件之间的代理关系;接收第二配置信息,第二配置信息用于基于公钥文件和私钥文件配置超文本传输安全协议
(Hyper Text Transfer Protocol Secure

HTTPS)
服务

[0013]在一种可能的实施方式中,目标
js
资源文件为目标页面需加载的多个
js
资源文件中的任一
js
资源文件

[0014]第二方面,本公开实施例提供一种跨平台桌面应用的调试方法,应用于上位机,该调试方法包括:
[0015]响应对目标页面的访问操作,基于本地操作系统文件中的目标配置信息和本地已安装的公钥文件,向配置有代理服务的服务器发送文件访问请求,文件访问请求用于请求访问针对目标页面需加载的目标
js
资源文件,目标配置信息用于表示目标页面需加载的
js
资源文件的域名与服务器的网际互连协议
IP
地址之间的映射关系;代理服务用于针对服务器接收到的目标请求返回对应的代理文件,服务器配置有目标
js
资源文件对应的目标代理文件的存放路径

用于访问服务器的公钥文件和私钥文件,公钥文件和私钥文件是基于目标
js
资源文件对应的目标域名生成的,公钥文件和私钥文件用于对文件访问请求进行认证;目标代理文件包含目标
js
资源文件的文件内容以及用于打开预设调试插件对应的前端调试面板的调试代码;
[0016]接收服务器发送的目标代理文件;
[0017]显示目标代理文件对应的页面内容,页面内容包含预设调试插件对应的虚拟控件;
[0018]响应面向虚拟控件的操作指令,调用预设调试插件,以显示目标页面对应的目标前端调试面板,目标前端调试面板用于调试目标页面

[0019]在一种可能的实施方式中,响应对目标页面的访问操作之前,该调试方法还包括:接收对本地操作系统文件配置的目标配置信息;接收安装在本地的公钥文件

[0020]在一种可能的实施方式中,该调试方法还包括:若本地操作系统文件中未包含目标配置信息,则不向服务器发送文件访问请求

[0021]第三方面,本公开实施例提供一种跨平台桌面应用的调试装置,应用于配置有代理服务的服务器,代理服务用于针对服务器接收到的目标请求返回对应的代理文件,该调试装置包括:
[0022]接收模块,用于接收上位机发送的文件访问请求,文件访问请求用于请求访问针对目标页面需加载的目标
js
资源文件,文件访问请求是上位机响应对目标页面的访问操作,基于本地操作系统文件中的目标配置信息和本地已安装的公钥文件发送的;
[0023]处理模块,用于响应文件访问请求,调用代理服务,以获取目标
js
资源文件对应的目标代理文件,目标代理文件包含目标
js
资源文件的文件内容以及用于打开预设调试插件对应的前端调试面板的调试代码,服务器配置有目标
js
资源文件对应的目标代理文件的存放路径

用于访问服务器的公钥文件和私钥文件,公钥文本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种跨平台桌面应用的调试方法,应用于配置有代理服务的服务器,所述代理服务用于针对所述服务器接收到的目标请求返回对应的代理文件,所述调试方法包括:接收上位机发送的文件访问请求,所述文件访问请求用于请求访问针对目标页面需加载的目标
js
资源文件,所述文件访问请求是所述上位机响应对所述目标页面的访问操作,基于本地操作系统文件中的目标配置信息和本地已安装的公钥文件发送的;响应所述文件访问请求,调用所述代理服务,以获取所述目标
js
资源文件对应的目标代理文件,所述目标代理文件包含所述目标
js
资源文件的文件内容以及用于打开预设调试插件对应的前端调试面板的调试代码,所述服务器配置有所述目标
js
资源文件对应的目标代理文件的存放路径

用于访问所述服务器的所述公钥文件和私钥文件,所述公钥文件和所述私钥文件是基于所述目标
js
资源文件对应的目标域名生成的,所述公钥文件和所述私钥文件用于对所述文件访问请求进行认证;向所述上位机发送所述目标代理文件,使得所述上位机显示所述目标代理文件对应的页面内容,所述页面内容包含所述预设调试插件对应的虚拟控件,所述虚拟控件用于响应面向所述虚拟控件的操作指令,调用所述预设调试插件,以显示所述目标页面对应的目标前端调试面板,所述目标前端调试面板用于调试所述目标页面
。2.
根据权利要求1所述的调试方法,所述私钥文件是通过以下方式生成的:根据所述目标域名,调用
openssl
执行第一命令行,以生成所述私钥文件
。3.
根据权利要求2所述的调试方法,所述公钥文件是通过以下方式生成的:根据所述目标域名和所述私钥文件,调用
openssl
执行第二命令行,以创建证书签名请求;根据所述目标域名和所述私钥文件,调用
openssl
执行第三命令行,以生成
Base64
编码的目标证书文件;基于所述目标域名,生成目标扩展配置文件;根据所述私钥文件

所述证书签名请求

所述目标证书文件以及所述目标扩展配置文件,调用
openssl
执行第四命令行,以生成所述公钥文件
。4.
根据权利要求1至3中任一项所述的调试方法,所述代理服务是通过以下方式配置的:接收第一配置信息,所述第一配置信息用于配置所述目标
js
资源文件和所述目标代理文件之间的代理关系;接收第二配置信息,所述第二配置信息用于基于所述公钥文件和所述私钥文件配置超文本传输安全协议
HTTPS
服务
。5.
根据权利要求1至3中任一项所述的调试方法,所述目标
js
资源文件为所述目标页面需加载的多个
js
资源文件中的任一
js
资源文件
。6.
一种跨平台桌面应用的调试方法,应用于上位机,所述调试方法包括:响应对目标页面的访问操作,基于本地操作系统文件中的目标配置信息和本地已安装的公钥文件,向配置有代理服务的服务器发送文件访问请求,所述文件访问请求用于请求访问针对目标页面需加载的目标
js
资源文件,所述目标配置信息用于表示所述目标页面需加载的
js
资源文件的域名与所述服务器的网际互连协议
IP
地址之间的映射关系;所述代理服务用于针对所述服务器接收到的目标请求返回对应的代理文件,所述服务器配置有所述
目标
js
资源文件对应的目标代理文件的存放路径

用于访问所述服务器的所述公钥文件和私钥文件,所述公钥文件和所述私钥文件是基于所述目标
js
资源文件对应的目标域名生成的,所述公钥...

【专利技术属性】
技术研发人员:徐林陈俊平许世超
申请(专利权)人:杭州网易再顾科技有限公司
类型:发明
国别省市:

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

1