一种Chrome扩展插件服务标签开关的方法及装置与流程
- 国知局
- 2024-07-31 22:48:32
本发明属于互联网软件领域,具体涉及一种chrome扩展插件服务标签开关的方法及装置。
背景技术:
1、随着互联网技术的不断发展,nacos是一个更易于构建云原生应用的动态服务发现、服务配置和服务管理平台。chrome插件是google chrome浏览器的一种插件,它可以改变浏览器的行为,或者添加新的功能,从而提高chrome浏览器用户的体验。
2、当前在网站开发的过程中,对开发成果进行验证是必不可少的环节,检测开发出来的产品是否满足特定的需求。介于同步开发的工作人员来说,稳定的联调环境尤其重要,但当所对应的后端服务为一套固定的时,同时开发如果变更一个服务的接口版本,页面使用原有接口版本就会有报错的问题,为了联调时开发互不影响,所以可以通过工具来完成动态的配置不同标签,使用对应的服务来完成工作。
3、在现有的实现的方法也很多,开发人员可以多部署几套对应的服务环境接口,使其满足相对应的开发人员,但开发成本会更高,并且工作重复。
技术实现思路
1、本发明设计了一种基于nacos服务的chrome扩展插件服务标签开关方法及工具,解决上述问题。
2、本发明的目的在于:可在对应的服务列表中选择对应版本的tags配置,满足同时开发联调互不影响,提升开发人员工作效率,对动态配置服务有着极大的意义。
3、为了达到上述目的,本申请采用的技术方案为:
4、第一方面,本发明提供了一种chrome扩展插件服务标签开关的方法,包括:
5、配置nacos服务对应的服务标签开关tags标签,把服务标签以开关的形式进行数据存储;
6、根据客户端页面第一次发送的请求,获取nacos服务列表中对应的tags列表,并对列表中的tags标签进行选择;
7、根据选择的tags标签进行数据的存储,当客户端页面第二次发送请求时,读取存储的数据,并添加到请求头中作为参数,并传输至服务器;
8、服务器收到请求后,将对应的资源数据响应给客户端页面,对资源数据进行页面渲染,将渲染后的页面内容展示给用户。
9、进一步的,当客户端页面发起请求后,nacos返回了一个服务列表并列出了所有的服务;nacos服务根据服务列表再次进行选择,选择一个适合的服务来处理请求;然后nacos服务会再次向所选择的服务发起请求,将客户端的请求转发给该服务进行处理;通过两次请求,实现了客户端与目标服务之间的交互。
10、进一步的,当选择了一个标签后,可以将相关的数据按对应的格式进行页面的一个全局的存储,利用浏览器的windown.localstorage.setitem(key,value)这个方法。
11、进一步的,当发送请求给到服务端时,请求中包含了需要获取的资源或者数据,服务器会根据请求的内容,找到对应的资源,并将其作为响应返回给客户端。
12、进一步的,当把对应的数据存储好以后,在页面上可能再次发送请求来获取数据,就可以从之前存储的数据中先读取需要的信息,并将这些数据添加到请求头中作为参数,传递所需要的额外信息给服务端。
13、进一步的,通过从服务列表中所选择的服务,发起请求后,获取到对应的tags列表。
14、第二方面,本发明还提供了一种chrome扩展插件服务标签开关的的装置,包括:
15、服务标签开关扩展模块,被配置为:配置nacos服务对应的服务标签开关tags标签,把服务标签以开关的形式进行数据存储;
16、页面内容展示模块,被配置为:根据客户端页面第一次发送的请求,获取nacos服务列表中对应的tags列表,并对列表中的tags标签进行选择;根据选择的tags标签进行数据的存储,当客户端页面第二次发送请求时,读取存储的数据,并添加到请求头中作为参数,并传输至服务器;服务器收到请求后,将对应的资源数据响应给客户端页面,对资源数据进行页面渲染,将渲染后的页面内容展示给用户。
17、第三方面,本发明提供了一种计算机可读存储介质,计算机可读存储介质包括存储的程序,在程序运行时控制计算机可读存储介质所在设备执行如第一方面所述的chrome扩展插件服务标签开关的方法。
18、第四方面,本发明提供了一种电子设备,包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被处理器执行时,触发电子设备执行如第一方面所述的chrome扩展插件服务标签开关的方法。
19、与现有技术相比,本发明的优点和积极效果在于:
20、本发明对于解决目前常见的开发人员联调服务互相影响带来的一系列问题,通过配置对应的服务标签开关,把某个服务标签以开关的形式进行数据存储,通过localstorage存储到全局,当用户需要使用某种特定的设置或者参数时,就可以从存储的数据中获取,从而免去同步开发使用同一个服务时修改某个版本,导致服务接口数据异常的麻烦,在提高同步开发过程中有着极大意义。
技术特征:1.一种chrome扩展插件服务标签开关的方法,其特征在于,包括:
2.根据权利要求1所述的一种chrome扩展插件服务标签开关的方法,其特征在于,当客户端页面发起请求后,nacos返回了一个服务列表并列出了所有的服务;nacos服务根据服务列表再次进行选择,选择一个适合的服务来处理请求;然后nacos服务会再次向所选择的服务发起请求,将客户端的请求转发给该服务进行处理;通过两次请求,实现了客户端与目标服务之间的交互。
3.根据权利要求2所述的一种chrome扩展插件服务标签开关的方法,其特征在于,当选择了一个标签后,可以将相关的数据按对应的格式进行页面的一个全局的存储,利用浏览器的windown.localstorage.setitem这个方法。
4.根据权利要求3所述的一种chrome扩展插件服务标签开关的方法,其特征在于,当发送请求给到服务端时,请求中包含了需要获取的资源或者数据,服务器会根据请求的内容,找到对应的资源,并将其作为响应返回给客户端。
5.根据权利要求4所述的一种chrome扩展插件服务标签开关的方法,其特征在于,当把对应的数据存储好以后,在页面上可能再次发送请求来获取数据,就可以从之前存储的数据中先读取需要的信息,并将这些数据添加到请求头中作为参数,传递所需要的额外信息给服务端。
6.根据权利要求5所述的一种chrome扩展插件服务标签开关的方法,其特征在于,通过从服务列表中所选择的服务,发起请求后,获取到对应的tags列表。
7.一种chrome扩展插件服务标签开关的的装置,其特征在于,包括:服务标签开关扩展模块,被配置为:配置nacos服务对应的服务标签开关tags标签,把服务标签以开关的形式进行数据存储;
8.一种计算机可读存储介质,其特征在于,计算机可读存储介质包括存储的程序,在程序运行时控制计算机可读存储介质所在设备执行如权利要求1-6任一项所述的chrome扩展插件服务标签开关的方法。
9.一种电子设备,其特征在于,包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被处理器执行时,触发电子设备执行如权利要求1-6任一项所述的chrome扩展插件服务标签开关的方法。
技术总结本发明提出一种Chrome扩展插件服务标签开关的方法及装置,属于互联网软件技术领域,包括:配置Nacos服务对应的服务标签开关Tags标签,把服务标签以开关的形式进行数据存储;对于解决目前常见的开发人员联调服务互相影响带来的一系列问题,通过配置对应的服务标签开关,把某个服务标签以开关的形式进行数据存储,通过LocalStorage存储到全局,当用户需要使用某种特定的设置或者参数时,就可以从存储的数据中获取,从而免去同步开发使用同一个服务时修改某个版本,导致服务接口数据异常的麻烦,在提高同步开发过程中有着极大意义。技术研发人员:曹阳,李玉峰,魏子重,李锐受保护的技术使用者:山东浪潮科学研究院有限公司技术研发日:技术公布日:2024/7/29本文地址:https://www.jishuxx.com/zhuanli/20240730/194727.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。