[go: up one dir, main page]

CN117850934A - Device for enhancing webpage version cloud computer toolbar based on chrome browser extension - Google Patents

Device for enhancing webpage version cloud computer toolbar based on chrome browser extension Download PDF

Info

Publication number
CN117850934A
CN117850934A CN202311721585.1A CN202311721585A CN117850934A CN 117850934 A CN117850934 A CN 117850934A CN 202311721585 A CN202311721585 A CN 202311721585A CN 117850934 A CN117850934 A CN 117850934A
Authority
CN
China
Prior art keywords
cloud computer
toolbar
user
data
module
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202311721585.1A
Other languages
Chinese (zh)
Inventor
龙锦滔
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Telecom Cloud Technology Co Ltd
Original Assignee
China Telecom Cloud Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Telecom Cloud Technology Co Ltd filed Critical China Telecom Cloud Technology Co Ltd
Priority to CN202311721585.1A priority Critical patent/CN117850934A/en
Publication of CN117850934A publication Critical patent/CN117850934A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • G06F9/452Remote windowing, e.g. X-Window System, desktop virtualisation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/547Remote procedure calls [RPC]; Web services
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/54Indexing scheme relating to G06F9/54
    • G06F2209/544Remote

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • General Engineering & Computer Science (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • Educational Administration (AREA)
  • Game Theory and Decision Science (AREA)
  • Development Economics (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • Human Computer Interaction (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The invention discloses a device for enhancing a webpage version cloud computer toolbar based on chrome browser extension, which belongs to the technical field of cloud host security. Compared with the prior art, the method has the advantages that the webpage cloud computer is more convenient and visual to use, the function of being more flexible and easy to use is provided, the capability of communicating with each other between the webpage cloud computers and the capability of communicating with the online cloud computer at the same time can be provided, the integrity of the webpage cloud computer is enhanced, the webpage toolbar is automatically adapted to be displayed or hidden, the functional enhancement content of the original toolbar, such as quick fault reporting, the efficient visual display of local equipment data is realized, and meanwhile, a certain shortcut key response customizing function is given.

Description

一种基于chrome浏览器扩展的增强网页版云电脑工具栏的 装置A device for enhancing the web version of the cloud computer toolbar based on the Chrome browser extension

技术领域Technical Field

本发明涉及云主机安全技术领域,具体为一种基于chrome浏览器扩展的增强网页版云电脑工具栏的装置。The present invention relates to the field of cloud host security technology, and in particular to a device for enhancing a web version of a cloud computer toolbar based on a Chrome browser extension.

背景技术Background technique

Chrome浏览器拓展是一种自定义的小型软件程序,通过Web技术开发,用于增强Chrome浏览器的功能,这些拓展可以以多种方式定制Chrome的功能和行为,提供如提高生产力的工具、丰富网页内容、信息汇总、娱乐(如游戏)等功能,Chrome拓展基于HTML、JavaScript和CSS等Web技术构建,并在单独的沙盒执行环境中运行,与Chrome浏览器进行交互,它们允许通过使用API修改浏览器行为和访问Web内容来“扩展”浏览器,这些拓展程序通常由manifest.json文件、JavaScript、HTML、图片等组成,其中manifest.json文件是必不可少的,包含如manifest_version、name、version等必须配置,拓展程序的工作方式包括扩展用户界面和扩展API,允许用户以一种更方便的方式来管理他们的扩展,同时也允许扩展代码访问浏览器本身的功能,如激活选项卡、修改网络请求等,对于Chrome浏览器拓展的安装方式,用户可以从Chrome网上应用商店中搜索并安装,也可以从第三方开发者网站上下载安装,对于一些拓展程序,例如Vimium和分屏视图等,可以直接在Chrome应用商店中搜索并安装,总的来说,Chrome浏览器拓展是一种非常实用的功能,可以增强Chrome浏览器的功能和用户体验,用户可以根据自己的需求选择适合自己的拓展程序来安装使用。Chrome browser extension is a customized small software program developed through Web technology to enhance the functionality of Chrome browser. These extensions can customize Chrome's functions and behaviors in a variety of ways, providing functions such as tools to improve productivity, enrich web content, information aggregation, entertainment (such as games), etc. Chrome extensions are built on Web technologies such as HTML, JavaScript, and CSS, and run in a separate sandbox execution environment to interact with Chrome browser. They allow "extending" the browser by using APIs to modify browser behavior and access Web content. These extensions are usually composed of manifest.json files, JavaScript, HTML, images, etc., among which the manifest.json file is indispensable and contains manifest files such as est_version, name, version, etc. must be configured. The working mode of the extension program includes the extension user interface and the extension API, which allow users to manage their extensions in a more convenient way, and also allow the extension code to access the browser's own functions, such as activating tabs, modifying network requests, etc. For the installation method of Chrome browser extension, users can search and install from the Chrome Web Store, or download and install from third-party developer websites. For some extensions, such as Vimium and split-screen view, you can search and install directly in the Chrome App Store. In general, Chrome browser extension is a very practical feature that can enhance the functionality and user experience of the Chrome browser. Users can choose the extension that suits them to install and use according to their needs.

网页版云电脑是一种基于Web技术的远程虚拟桌面服务,用户可以通过浏览器访问云端电脑,实现与本地电脑相似的使用体验,在网页版云电脑中,用户可以通过浏览器登录云端电脑,访问其中的应用程序、文件和设备,同时还可以进行文档编辑、图像处理、视频播放等操作。与本地电脑相比,网页版云电脑更加便捷和灵活,用户无需购买和维护硬件设备,只需通过网络连接即可使用,此外,网页版云电脑还具有高度的安全性和可靠性,可以保护用户的数据安全和隐私。同时,由于云端电脑的计算和存储能力远超本地电脑,用户可以更加高效地处理和存储数据,总之,网页版云电脑是一种便捷、灵活、安全、可靠的计算服务,适用于各种场景和需求。Web-based cloud computers are a type of remote virtual desktop service based on Web technology. Users can access cloud computers through a browser, achieving a user experience similar to that of local computers. In web-based cloud computers, users can log in to cloud computers through a browser, access applications, files, and devices, and perform document editing, image processing, video playback, and other operations. Compared with local computers, web-based cloud computers are more convenient and flexible. Users do not need to purchase and maintain hardware equipment, and can use them simply by connecting to the Internet. In addition, web-based cloud computers are highly secure and reliable, protecting user data security and privacy. At the same time, since the computing and storage capabilities of cloud computers far exceed those of local computers, users can process and store data more efficiently. In short, web-based cloud computers are a convenient, flexible, secure, and reliable computing service that is suitable for a variety of scenarios and needs.

网页版云电脑是云电脑便捷的使用形式,大大的降低了用户的使用门槛,但是因为依赖于浏览器本身的限制,支持的功能没有客户端的多,尤其在工具栏中囊括的功能当中有所体现,对于硬件的控制性不高,同时工具栏的显示样式会一定程度的遮挡当前云电脑的操作画面。The web version of cloud computer is a convenient way to use cloud computer, which greatly reduces the user's usage threshold. However, because it relies on the limitations of the browser itself, it does not support as many functions as the client, especially the functions included in the toolbar. The control over the hardware is not high. At the same time, the display style of the toolbar will obscure the current cloud computer operation screen to a certain extent.

发明内容Summary of the invention

为了解决上述的技术问题,本发明实施例公开一种基于chrome浏览器扩展的增强网页版云电脑工具栏的装置,包括自动适配显示或隐藏页面工具栏,原有工具栏的功能性增强内容,如快捷报障,相对于现有技术,更便捷、直观地使用网页版云电脑,同时提供更灵活易用的功能,还可以提供网页云电脑之间相互通信的能力,以及本地同时与在线云电脑通信的能力,增强网页版云电脑整体性,自动适配显示或隐藏页面工具栏,原有工具栏的功能性增强内容,如快捷报障,实现高效的本地设备数据直观化显示,同时予以一定的快捷键响应定制功能,提供地址输入,应用扩展代理能力,让用户能直接连接专线云电脑,高效实现本地文件同步到需要的在线云电脑中去。In order to solve the above-mentioned technical problems, an embodiment of the present invention discloses a device for enhancing the toolbar of a web version of a cloud computer based on a Chrome browser extension, including automatic adaptation to display or hide the page toolbar, and functional enhancement content of the original toolbar, such as quick fault reporting. Compared with the prior art, it is more convenient and intuitive to use the web version of the cloud computer, while providing more flexible and easy-to-use functions. It can also provide the ability for web cloud computers to communicate with each other, as well as the ability to communicate locally with online cloud computers at the same time, enhance the integrity of the web version of the cloud computer, automatically adapt to display or hide the page toolbar, and functional enhancement content of the original toolbar, such as quick fault reporting, to achieve efficient and intuitive display of local device data, and at the same time provide certain shortcut key response customization functions, provide address input, and apply extended proxy capabilities, so that users can directly connect to the dedicated cloud computer and efficiently synchronize local files to the required online cloud computer.

为了实现上述效果,本发明提供如下技术方案:一种基于chrome浏览器扩展的增强网页版云电脑工具栏的装置,包括,In order to achieve the above effect, the present invention provides the following technical solution: a device for enhancing the web version of the cloud computer toolbar based on the Chrome browser extension, comprising:

网络延时模块,在扩展图标下标实时显示云电脑的网络延时。The network delay module displays the network delay of the cloud computer in real time under the extended icon.

快捷报障模块,默认提供连接云电脑数据及当前截图,可提交报障工单。The quick fault reporting module provides the cloud computer data and current screenshots by default, and can submit fault reporting tickets.

专线连接模块,提供地址输入,应用扩展代理能力,让用户能直接连接专线云电脑。The dedicated line connection module provides address input and application extension proxy capabilities, allowing users to directly connect to the dedicated cloud computer.

快捷键响应模块,拦截页面快捷键,匹配到响应快捷键后向云电脑发送具体操作指令。The shortcut key response module intercepts page shortcut keys and sends specific operation instructions to the cloud computer after matching the response shortcut keys.

同步文件模块,在权限允许的情况下可将本地文件同步到需要的在线云电脑中去。The file synchronization module can synchronize local files to the required online cloud computer if permissions permit.

其余基础工具栏功能模块,保持与工具栏相同能力的功能,并提供操作入口。The remaining basic toolbar function modules maintain the same functions as the toolbar and provide operation entry points.

进一步的,所述网络延时模块还具备赋予颜色显示功能,更直观的展现当前的网络情况。Furthermore, the network delay module also has a color display function to more intuitively display the current network status.

进一步的,所述快捷键响应模块具备同时提供自定义快捷键的能力,针对不同快捷键可自定义本地响应的快捷键。Furthermore, the shortcut key response module has the ability to provide customized shortcut keys at the same time, and can customize local response shortcut keys for different shortcut keys.

进一步的,所述报障工单包括错误类型、错误描述与对应联系方式。Furthermore, the fault reporting work order includes the error type, error description and corresponding contact information.

进一步的,扩展程序包模块包含网络延时模块、快捷报障模块、专线连接模块、快捷键响应模块、同步文件模块与其余基础工具栏功能模块。Furthermore, the extension package module includes a network delay module, a quick fault reporting module, a dedicated line connection module, a shortcut key response module, a file synchronization module and other basic toolbar function modules.

一种基于chrome浏览器扩展的增强网页版云电脑工具栏的方法,应用于上述中任意一项所述的一种基于chrome浏览器扩展的增强网页版云电脑工具栏的装置,包括以下步骤:A method for enhancing a web version of a cloud computer toolbar based on a Chrome browser extension is applied to any of the above-mentioned devices for enhancing a web version of a cloud computer toolbar based on a Chrome browser extension, and comprises the following steps:

S1、用户使用chrome浏览器,并安装工具栏扩展,安装方式有两种,一种是通过chrome的应用市场下载安装,一种是将封装好的crx文件拖进浏览器的扩展页面进行安装。S1. The user uses the Chrome browser and installs the toolbar extension. There are two ways to install it. One is to download and install it through the Chrome application market, and the other is to drag the packaged crx file into the browser's extension page for installation.

S2、用户在chrome浏览器中输入网页版云电脑地址,扩展工具栏判断网页是否符合使用要求,符合要求时,在页面中注入提示代码,并让用户可操作选择是否使用扩展工具栏。S2. The user enters the web version of the cloud computer address in the Chrome browser, and the extended toolbar determines whether the web page meets the usage requirements. If it meets the requirements, a prompt code is injected into the page, and the user can choose whether to use the extended toolbar.

S3、用户通过扩展工具栏,按照需求输入专线地址,激活扩展的代理功能,将用户的请求转发到专线服务器中。S3. The user enters the dedicated line address as required through the extended toolbar, activates the extended proxy function, and forwards the user's request to the dedicated line server.

S4、扩展注入代码将原本页面的工具栏隐藏,网页版云电脑将当前连接的云电脑数据和网络延时数据发送给扩展工具栏用于显示。S4. The extended injection code hides the toolbar of the original page, and the web version of the cloud computer sends the currently connected cloud computer data and network delay data to the extended toolbar for display.

S5、用户将缓存中的用户联系数据及页面截图自动填入表单中,用户只需要选择报障类型和报障描述即可提交报障。S5. The user automatically fills in the user contact data and page screenshots in the cache into the form. The user only needs to select the fault report type and fault report description to submit the fault report.

S6、用户在同一个浏览器中打开多个云电脑页面,用户选择扩展工具栏的文件同步,可选择需要同步的已连接云电脑并提交文件。S6. The user opens multiple cloud computer pages in the same browser, selects file synchronization in the extension toolbar, selects the connected cloud computers that need to be synchronized and submits the files.

进一步的,包括以下步骤:根据S3中的操作步骤,Further, the following steps are included: according to the operation steps in S3,

S301:将用户设置的专线数据存储在缓存中,并激活扩展的代理能力。S301: Store the dedicated line data set by the user in the cache, and activate the extended proxy capability.

S302:网页版云电脑的请求全部代理到专线服务器中,并获取专线服务器返回的数据。S302: All requests of the web version of the cloud computer are proxied to the dedicated server, and the data returned by the dedicated server is obtained.

S303:根据专线服务器返回的数据,处理响应数据,并将数据返回的页面中,用户按照需求对数据进行逻辑处理。S303: Process the response data according to the data returned by the dedicated server, and put the data in the page where the data is returned, so that the user can perform logical processing on the data as required.

进一步的,包括以下步骤:根据S4中的操作步骤,Further, the following steps are included: according to the operation steps in S4,

S401:扩展工具栏使用addListener全局监听来自网页版云电脑的通信。S401: The extended toolbar uses addListener to globally listen to the communication from the web version of the cloud computer.

S402:扩展将原页面的工具栏隐藏掉。S402: The extension hides the toolbar of the original page.

S403:网页版云电脑通过sendMessage发送连接的云电脑数据以及网络延时数据。S403: The web version cloud computer sends the connected cloud computer data and network delay data via sendMessage.

S404:扩展接收到来自网页版云电脑的数据之后,存储到缓存中,并将网络延时数据现在是扩展图标的下标处。S404: After the extension receives the data from the web version of the cloud computer, it stores it in the cache and places the network delay data at the subscript of the extension icon.

进一步的,包括以下步骤:根据S5中的操作步骤,Further, the following steps are included: according to the operation steps in S5,

S501:扩展通过popup生成并显示报障表单。S501: The extension generates and displays a fault reporting form through a popup.

S502:在网页版云电脑策略的允许下,使用tabCapture将页面画面截图。S502: With the permission of the web version of the cloud computer policy, use tabCapture to take a screenshot of the page screen.

S503:扩展自动将缓存中的用户联系数据和S502中得到的画面截图填入报障表单中。S503: The extension automatically fills the user contact data in the cache and the screen screenshot obtained in S502 into the fault reporting form.

S504:用户自主选择报障类型及填入报障描述,即可快速提交报障表单。S504: The user can select the fault reporting type and fill in the fault reporting description to quickly submit the fault reporting form.

进一步的,包括以下步骤:根据S6中的操作步骤,Further, the following steps are included: according to the operation steps in S6,

S601:用户选择同步的文件。S601: The user selects files to be synchronized.

S602:扩展提供可选的缓存连接云电脑给用户选择,用户勾选后继续进行下面操作。S602: The extension provides an optional cache connection to a cloud computer for the user to choose. After the user selects the option, the user continues with the following operations.

S603:在云电脑的策略允许下,扩展将需要同步的文件通知到选中的云电脑,云电脑将其存储在剪贴板中。S603: If permitted by the cloud computer's policy, the extension notifies the selected cloud computer of the file to be synchronized, and the cloud computer stores it in the clipboard.

S604:扩展通知选中的云电脑进行填写操作,完成文件的传输。S604: The extension notifies the selected cloud computer to complete the filling operation and complete the file transfer.

本发明提供了一种基于chrome浏览器扩展的增强网页版云电脑工具栏的装置,具备以下有益效果:The present invention provides a device for enhancing a web version of a cloud computer toolbar based on a Chrome browser extension, which has the following beneficial effects:

相对于现有技术,更便捷、直观地使用网页版云电脑,同时提供更灵活易用的功能,还可以提供网页云电脑之间相互通信的能力,以及本地同时与在线云电脑通信的能力,增强网页版云电脑整体性,自动适配显示或隐藏页面工具栏,原有工具栏的功能性增强内容,如快捷报障,实现高效的本地设备数据直观化显示,同时予以一定的快捷键响应定制功能,提供地址输入,应用扩展代理能力,让用户能直接连接专线云电脑,高效实现本地文件同步到需要的在线云电脑中去。Compared with the existing technology, it is more convenient and intuitive to use the web version of the cloud computer, while providing more flexible and easy-to-use functions. It can also provide the ability for web cloud computers to communicate with each other, as well as the ability to communicate locally with online cloud computers at the same time, enhance the integrity of the web version of the cloud computer, automatically adapt to display or hide the page toolbar, and enhance the functionality of the original toolbar, such as quick fault reporting, to achieve efficient and intuitive display of local device data, and at the same time provide certain shortcut key response customization functions, provide address input, and apply extended proxy capabilities, so that users can directly connect to dedicated cloud computers and efficiently synchronize local files to the required online cloud computers.

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

图1为本发明一种新型安全基线检测的流程示意图;FIG1 is a schematic diagram of a novel safety baseline detection process of the present invention;

图2示出了本发明一个实施例的专线连接示意图;FIG2 shows a schematic diagram of a dedicated line connection according to an embodiment of the present invention;

图3示出了本发明一个实施例的显示网络延时及存储云电脑连接数据用于其他功能的示意图;FIG3 is a schematic diagram showing network delay and storing cloud computer connection data for other functions according to an embodiment of the present invention;

图4示出了本发明一个实施例的快捷报障示意图;FIG4 shows a schematic diagram of a quick fault reporting according to an embodiment of the present invention;

图5示出了本发明一个实施例的文件同步示意图。FIG. 5 shows a schematic diagram of file synchronization according to an embodiment of the present invention.

图中:1、网络延时模块;2、快捷报障模块;3、专线连接模块;4、快捷键响应模块;5、同步文件模块;6、其余基础工具栏功能模块。In the figure: 1. Network delay module; 2. Quick fault reporting module; 3. Dedicated line connection module; 4. Shortcut key response module; 5. Synchronous file module; 6. Other basic toolbar function modules.

具体实施方式Detailed ways

本发明提供一种技术方案:The present invention provides a technical solution:

实施例1,请参阅图1-5,一种基于chrome浏览器扩展的增强网页版云电脑工具栏的装置,包括,Embodiment 1, please refer to Figures 1-5, a device for enhancing the web version of the cloud computer toolbar based on the Chrome browser extension, including:

网络延时模块1,在扩展图标下标实时显示云电脑的网络延时,快捷报障模块2,默认提供连接云电脑数据及当前截图,可提交报障工单,专线连接模块3,提供地址输入,应用扩展代理能力,让用户能直接连接专线云电脑,快捷键响应模块4,拦截页面快捷键,匹配到响应快捷键后向云电脑发送具体操作指令,同步文件模块5,在权限允许的情况下可将本地文件同步到需要的在线云电脑中去,其余基础工具栏功能模块6,保持与工具栏相同能力的功能,并提供操作入口,网络延时模块1还具备赋予颜色显示功能,更直观的展现当前的网络情况,快捷键响应模块4具备同时提供自定义快捷键的能力,针对不同快捷键可自定义本地响应的快捷键,报障工单包括错误类型、错误描述与对应联系方式,扩展程序包模块包含网络延时模块1、快捷报障模块2、专线连接模块3、快捷键响应模块4、同步文件模块5与其余基础工具栏功能模块6,所述其余基础工具栏功能模块6应该包括清单文件(ManifestFile):Manifest文件是Chrome浏览器扩展程序的核心文件,它包含了扩展程序的基本信息和功能描述,例如名称、版本号、图标、权限,浏览器扩展API:Chrome浏览器扩展API是扩展程序能够使用浏览器提供的高级功能的接口,例如访问浏览器标签、读写本地存储,Background page(后台页面):后台页面是Chrome浏览器扩展程序中不可见的部分,但它一直在后台运行,可以处理一些长时间运行的任务或事件,例如监听浏览器启动事件、更新扩展程序的设置,Popup page(弹出窗口页面):弹出窗口页面是用户点击扩展程序图标时显示的页面,它通常包含一些常用的功能和信息,例如自定义按钮、选项设置等,Contentscripts(内容脚本):内容脚本是一种特殊的JavaScript文件,它可以在浏览器加载网页时注入到网页中,并可以与网页进行交互,从而实现修改网页内容、添加自定义功能操作,Devtools(开发者工具):Chrome浏览器提供了丰富的开发者工具,如Chrome DevTools、Chrome Remote Debugging等,这些工具可以帮助开发者调试和优化扩展程序。Network delay module 1, which displays the network delay of the cloud computer in real time under the extended icon; quick fault reporting module 2, which provides connection cloud computer data and current screenshots by default, and can submit fault reporting tickets; dedicated line connection module 3, which provides address input and application extension proxy capabilities, allowing users to directly connect to dedicated cloud computers; shortcut key response module 4, which intercepts page shortcuts and sends specific operation instructions to the cloud computer after matching the response shortcut keys; file synchronization module 5, which can synchronize local files to the required online cloud computer if permissions allow; the remaining basic toolbar function modules 6, which maintain the same capabilities as the toolbar and provide operation entrances; network delay module 1 also has the function of assigning color display to more intuitively display the current network situation; shortcut key response module 4 has the ability to provide custom shortcut keys at the same time, for different shortcuts The key can customize the shortcut key of the local response. The fault reporting ticket includes the error type, error description and corresponding contact information. The extension package module includes the network delay module 1, the quick fault reporting module 2, the dedicated line connection module 3, the shortcut key response module 4, the synchronization file module 5 and the remaining basic toolbar function module 6. The remaining basic toolbar function module 6 should include the manifest file (ManifestFile): The Manifest file is the core file of the Chrome browser extension. It contains the basic information and function description of the extension, such as name, version number, icon, permissions, browser extension API: The Chrome browser extension API is an interface that allows the extension to use the advanced functions provided by the browser, such as accessing browser tabs, reading and writing local storage, Background Page (background page): The background page is the invisible part of the Chrome browser extension, but it is always running in the background and can handle some long-running tasks or events, such as listening to browser startup events and updating extension settings. Popup page (pop-up window page): The pop-up window page is the page displayed when the user clicks the extension icon. It usually contains some commonly used functions and information, such as custom buttons, option settings, etc. Contentscripts (content script): A content script is a special JavaScript file that can be injected into a web page when the browser loads the web page, and can interact with the web page to modify the web page content and add custom functions. Devtools (developer tools): The Chrome browser provides a wealth of developer tools, such as Chrome DevTools, Chrome Remote Debugging, etc. These tools can help developers debug and optimize extensions.

请参阅图1-5,一种基于chrome浏览器扩展的增强网页版云电脑工具栏的方法,包括以下步骤:步骤1:用户使用chrome浏览器,并安装工具栏扩展,安装方式有两种,一种是通过chrome的应用市场下载安装,一种是将封装好的crx文件拖进浏览器的扩展页面进行安装,CRX文件是谷歌浏览器(Google Chrome)的插件文件,也就是Chrome的“扩展程序”。这类文件可以增加额外的功能或主题,以压缩格式保存,可能包含JS、JSON和其他文件,如图像和可执行程序,CRX文件可以用于在Chrome浏览器上添加或修改插件。将CRX文件直接拖到Chrome浏览器中即可安装。但有时,由于浏览器的安全设置,可能需要进行一些额外的步骤才能成功安装,如果遇到无法添加的情况,可以尝试通过“自定义控制”按钮,选择“工具”,再选择“扩展程序”,然后在此处添加CRX文件,Chrome浏览器具有快速、稳定的特点,其简洁、干净的页面设计备受用户喜爱,此外,Chrome浏览器还具有强大的开发者工具,方便开发者进行调试和测试,Chrome浏览器支持各种扩展程序,用户可以通过Chrome网上应用商店获取各种扩展程序,以增强浏览器的功能,此外,Chrome浏览器还支持“小程序”增强型网页应用(Progressive Web Apps),使得网页应用能够像原生应用一样提供更好的用户体验,总的来说,Chrome浏览器是一款非常受欢迎的浏览器工具,具有快速、稳定、简洁干净的特点,同时提供了丰富的扩展程序和“小程序”增强型网页应用功能,步骤2:用户在chrome浏览器中输入网页版云电脑地址,扩展工具栏判断网页是否符合使用要求,符合要求时,在页面中注入提示代码,并让用户可操作选择是否使用扩展工具栏,步骤3:用户通过扩展工具栏,按照需求输入专线地址,激活扩展的代理功能,将用户的请求转发到专线服务器中,步骤3的过程包括,步骤301:将用户设置的专线数据存储在缓存中,并激活扩展的代理能力,步骤320:网页版云电脑的请求全部代理到专线服务器中,并获取专线服务器返回的数据,步骤303:根据专线服务器返回的数据,处理响应数据,并将数据返回的页面中,用户按照需求对数据进行逻辑处理,步骤4:扩展注入代码将原本页面的工具栏隐藏,网页版云电脑将当前连接的云电脑数据和网络延时数据发送给扩展工具栏用于显示,步骤4的过程包括:步骤401:扩展工具栏使用addListener全局监听来自网页版云电脑的通信,步骤402:扩展将原页面的工具栏隐藏掉,步骤403:网页版云电脑通过sendMessage发送连接的云电脑数据以及网络延时数据,步骤404:扩展接收到来自网页版云电脑的数据之后,存储到缓存中,并将网络延时数据现在是扩展图标的下标处,步骤5:用户将缓存中的用户联系数据及页面截图自动填入表单中,用户只需要选择报障类型和报障描述即可提交报障,步骤5的过程包括:步骤501:扩展通过popup升成并显示报障表单,步骤502:在网页版云电脑策略的允许下,使用tabCapture将页面画面截图,TabCapture是一个Chrome扩展程序,可以捕捉和录制浏览器标签页的内容。它可以帮助用户在多个浏览器标签页之间轻松切换,同时还可以将标签页的内容录制下来,方便用户回顾和整理,TabCapture的功能包括:捕捉和录制浏览器标签页的内容,支持多个标签页同时录制,可以将录制的内容导出为视频文件,方便用户保存和分享,支持在录制时添加标记和注释,方便用户记录和整理,可以将录制的内容导出为图片文件,方便用户进行截图和分享,支持在录制时添加背景音乐,增强录制的效果,可以设置录制的质量、帧率和分辨率等参数,满足用户不同的需求,总的来说,TabCapture是一个非常实用的Chrome扩展程序,可以帮助用户更方便地管理和录制浏览器标签页的内容,步骤503:扩展自动将缓存中的用户联系数据和步骤502中得到的画面截图填入报障表单中,步骤504:用户自主选择报障类型及填入报障描述,即可快速提交报障表单,步骤6:用户在同一个浏览器中打开多个云电脑页面,用户选择扩展工具栏的文件同步,可选择需要同步的已连接云电脑并提交文件,步骤6的过程包括:步骤601:用户选择同步的文件,步骤602:扩展提供可选的缓存连接云电脑给用户选择,用户勾选后继续进行下面操作,步骤603:在云电脑的策略允许下,扩展将需要同步的文件通知到选中的云电脑,云电脑将其存储在剪贴板中,步骤604:扩展通知选中的云电脑进行填写操作,完成文件的传输。Please refer to Figure 1-5, a method for enhancing the web version of the cloud computer toolbar based on the Chrome browser extension, including the following steps: Step 1: The user uses the Chrome browser and installs the toolbar extension. There are two ways to install it. One is to download and install it through the Chrome application market, and the other is to drag the packaged crx file into the browser's extension page for installation. The CRX file is a plug-in file for Google Chrome, that is, Chrome's "extension program". This type of file can add additional functions or themes, is saved in a compressed format, and may contain JS, JSON and other files such as images and executable programs. The CRX file can be used to add or modify plug-ins on the Chrome browser. Drag the CRX file directly into the Chrome browser to install it. But sometimes, due to the browser's security settings, some extra steps may be required to successfully install. If you encounter a situation where you cannot add it, you can try to use the "Customize Control" button, select "Tools", then select "Extensions", and then add the CRX file here. The Chrome browser is fast and stable, and its simple and clean page design is loved by users. In addition, the Chrome browser also has powerful developer tools to facilitate developers to debug and test. The Chrome browser supports various extensions. Users can obtain various extensions through the Chrome Web Store to enhance the functionality of the browser. In addition, the Chrome browser also supports "Mini Programs" enhanced web applications (Progressive Web Apps), so that web applications can provide a better user experience like native applications. In general, Chrome browser is a very popular browser tool with the characteristics of fast, stable, simple and clean. It also provides a wealth of extensions and "applets" to enhance web application functions. Step 2: The user enters the web version of the cloud computer address in the Chrome browser, and the extended toolbar determines whether the web page meets the usage requirements. If it meets the requirements, the prompt code is injected into the page, and the user can choose whether to use the extended toolbar. Step 3: The user enters the dedicated line address as required through the extended toolbar, activates the extended proxy function, and forwards the user's request to the dedicated line server. The process of step 3 includes: Step 301: Store the dedicated line data set by the user in the cache and activate the extended proxy capability. Step 320: All requests of the web version of the cloud computer are proxied to the dedicated line server, and the data returned by the dedicated line server is obtained. Step 303: According to the data returned by the dedicated line server, the response data is processed, and the data is returned to the page. The user performs logical processing on the data as required. Step 4: The extended injection code The code hides the toolbar of the original page, and the web version of the cloud computer sends the currently connected cloud computer data and network delay data to the extended toolbar for display. The process of step 4 includes: step 401: the extended toolbar uses addListener to globally listen to the communication from the web version of the cloud computer, step 402: the extension hides the toolbar of the original page, step 403: the web version of the cloud computer sends the connected cloud computer data and network delay data through sendMessage, step 404: after the extension receives the data from the web version of the cloud computer, it stores it in the cache, and the network delay data is now the subscript of the extension icon, step 5: the user automatically fills in the user contact data and page screenshots in the cache into the form, the user only needs to select the fault report type and fault report description to submit the fault report, the process of step 5 includes: step 501: the extension is upgraded to and displays the fault report form through popup, step 502: with the permission of the web version of the cloud computer policy, use tabCapture to take a screenshot of the page screen, TabCapture is a Chrome extension that can capture and record the contents of browser tabs. It can help users easily switch between multiple browser tabs, and can also record the contents of the tabs for users to review and organize. The functions of TabCapture include: capturing and recording the contents of browser tabs, supporting simultaneous recording of multiple tabs, exporting the recorded contents as video files for users to save and share, supporting adding marks and annotations during recording for users to record and organize, exporting the recorded contents as image files for users to take screenshots and share, supporting adding background music during recording to enhance the recording effect, and setting parameters such as recording quality, frame rate and resolution to meet the different needs of users. In general, TabCapture is a very practical Chrome extension that can help users manage and record the contents of browser tabs more conveniently. Step 503: The extension automatically fills the user contact data in the cache and the screenshot obtained in step 502 into the fault reporting form, step 504: The user independently selects the fault reporting type and fills in the fault reporting description, and can quickly submit the fault reporting form, step 6: The user opens multiple cloud computer pages in the same browser, the user selects file synchronization on the extension toolbar, can select the connected cloud computer to be synchronized and submit the file, the process of step 6 includes: step 601: The user selects the file to be synchronized, step 602: The extension provides an optional cached connected cloud computer for the user to choose, the user checks and continues to perform the following operations, step 603: If the cloud computer policy allows, the extension notifies the selected cloud computer of the files to be synchronized, and the cloud computer stores them in the clipboard, step 604: The extension notifies the selected cloud computer to fill in the operation to complete the file transfer.

尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。Although embodiments of the present invention have been shown and described, it will be appreciated by those skilled in the art that various changes, modifications, substitutions and variations may be made to the embodiments without departing from the principles and spirit of the present invention, and that the scope of the present invention is defined by the appended claims and their equivalents.

Claims (10)

1. The device for enhancing the webpage version cloud computer toolbar based on the extension of the chrome browser is characterized by comprising,
the network delay module (1) displays the network delay of the cloud computer in real time at the subscript of the expansion icon;
the quick fault reporting module (2) is used for providing connection cloud computer data and current screenshot by default and submitting fault reporting work orders;
the special line connection module (3) provides address input, and applies expansion agent capability to enable a user to be directly connected with the special line cloud computer;
the shortcut key response module (4) intercepts the page shortcut key, and sends a specific operation instruction to the cloud computer after the page shortcut key is matched with the response shortcut key;
the synchronous file module (5) can synchronize the local file to the required online cloud computer under the condition of permission;
the remaining basic toolbar function modules (6) maintain the same capability functions as the toolbar and provide an operation portal.
2. The device for enhancing the web cloud computer toolbar based on the chrome browser extension according to claim 1, wherein the device is characterized in that the network delay module (1) further has a function of endowing color display, and the current network condition is displayed more intuitively.
3. The device for enhancing a web cloud computer toolbar based on chrome browser extension according to claim 1, wherein the shortcut response module (4) has the capability of providing custom shortcut keys simultaneously, and can customize locally responded shortcut keys for different shortcut keys.
4. The device for enhancing a web cloud computer toolbar based on chrome browser extension according to claim 1, wherein the fault report worksheet comprises an error type, an error description and a corresponding contact way.
5. The device for enhancing the webpage version cloud computer toolbar based on the chrome browser extension according to claim 1, wherein the device comprises an extension program package module, a remote control module and a remote control module, wherein the extension program package module comprises a network delay module (1), a shortcut obstacle reporting module (2), a private line connection module (3), a shortcut key response module (4), a synchronous file module (5) and a rest basic toolbar function module (6).
6. A method for enhancing a web cloud computer toolbar based on a chrome browser extension, which is characterized by being applied to the device for enhancing the web cloud computer toolbar based on the chrome browser extension, and comprising the following steps:
s1, a user uses a chrome browser and installs toolbar extension, wherein two installation modes are adopted, namely downloading and installing through an application market of the chrome, and one installation mode is to drag an encapsulated crx file into an extension page of the browser for installation;
s2, a user inputs a webpage version cloud computer address in a chrome browser, an expansion toolbar judges whether a webpage meets the use requirement, when the webpage meets the use requirement, a prompt code is injected into the webpage, and the user can operate to select whether to use the expansion toolbar;
s3, the user inputs a private line address according to the requirement through an expansion toolbar, activates an expanded proxy function and forwards a request of the user to a private line server;
s4, hiding a toolbar of the original page by the expansion injection code, and sending currently connected cloud computer data and network delay data to the expansion toolbar by the webpage cloud computer for display;
s5, the user automatically fills the user contact data and the page screenshot in the cache into the form, and the user can submit the fault report only by selecting the fault report type and the fault report description;
s6, a user opens a plurality of cloud computer pages in the same browser, selects file synchronization of an expansion toolbar, and can select connected cloud computers to be synchronized and submit files.
7. The method for enhancing a web cloud computer toolbar based on chrome browser extension of claim 5, comprising the following steps: according to the operation steps in S3,
s301: storing private line data set by a user in a cache, and activating the expanded proxy capacity;
s302: the request of the webpage cloud computer is all proxied into the special line server, and the data returned by the special line server is obtained;
s303: and processing response data according to the data returned by the special line server, and logically processing the data according to the requirement by a user in a page returned by the data.
8. The method for enhancing a web cloud computer toolbar based on chrome browser extension of claim 5, comprising the following steps: according to the operation steps in S4,
s401: the expansion toolbar uses addListener to globally monitor communication from the webpage version cloud computer;
s402: the expansion conceals the toolbar of the original page;
s403: the webpage version cloud computer sends connected cloud computer data and network delay data through sendMessage;
s404: after the expansion receives the data from the webpage cloud computer, the data is stored in a cache, and the network delay data is now the subscript of the expansion icon.
9. The method for enhancing a web cloud computer toolbar based on chrome browser extension of claim 5, comprising the following steps: according to the operation steps in S5,
s501: generating and displaying a fault report form through popup by expansion;
s502: under the permission of a webpage version cloud computer strategy, using tabcap to capture a webpage picture;
s503: the expansion automatically fills the user contact data in the cache and the screen shot obtained in the step S502 into a barrier report form;
s504: and the user can automatically select the fault reporting type and fill in the fault reporting description, so that the fault reporting form can be rapidly submitted.
10. The method for enhancing a web cloud computer toolbar based on chrome browser extension of claim 5, comprising the following steps: according to the operation steps in S6,
s601: the user selects the synchronized file;
s602: the expansion provides optional cache connection cloud computer for user selection, and the user continues the following operation after choosing;
s603: under the policy permission of the cloud computer, the cloud computer is expanded to notify the selected cloud computer of the files to be synchronized, and the cloud computer stores the files in the clipboard;
s604: and the expansion informs the selected cloud computer to perform filling operation, and the file transmission is completed.
CN202311721585.1A 2023-12-14 2023-12-14 Device for enhancing webpage version cloud computer toolbar based on chrome browser extension Pending CN117850934A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202311721585.1A CN117850934A (en) 2023-12-14 2023-12-14 Device for enhancing webpage version cloud computer toolbar based on chrome browser extension

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202311721585.1A CN117850934A (en) 2023-12-14 2023-12-14 Device for enhancing webpage version cloud computer toolbar based on chrome browser extension

Publications (1)

Publication Number Publication Date
CN117850934A true CN117850934A (en) 2024-04-09

Family

ID=90542782

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202311721585.1A Pending CN117850934A (en) 2023-12-14 2023-12-14 Device for enhancing webpage version cloud computer toolbar based on chrome browser extension

Country Status (1)

Country Link
CN (1) CN117850934A (en)

Similar Documents

Publication Publication Date Title
US12023573B2 (en) Presenting buttons for controlling an application
CN102737080B (en) Method for hiding real path of file for cloud processing
US8732588B2 (en) Method and apparatus for remotely displaying screen files and efficiently handling remote operator input
Wargo PhoneGap essentials: Building cross-platform mobile apps
CN105955888B (en) A kind of page debugging preview method and system
US10659566B1 (en) Demo recording utility
US20180349329A1 (en) Support for non-native file types in web application environment
US9038019B2 (en) Paige control for enterprise mobile applications
US20150058713A1 (en) Method and apparatus for sharing media content and method and apparatus for displaying media content
CN108509207A (en) The cross-system of WEB application program is installed
US11625243B2 (en) Micro-application creation and execution
CN118568382A (en) Page element online editing method, electronic device and storage medium
US8793342B2 (en) Interpreting web application content
CN117850934A (en) Device for enhancing webpage version cloud computer toolbar based on chrome browser extension
CN119166920A (en) A page rendering method, device, equipment, storage medium and program product
KR102191458B1 (en) Apparatus and method for scrapping web data
Wagner Professional flash mobile development: creating android and iPhone applications
US7949705B1 (en) Dynamic desktop switching for thin clients
US20230350532A1 (en) System and method for on-screen graphical user interface encapsulation and application history reproduction
CN113282851B (en) Application integration system and application integration method
US20220229622A1 (en) Information processing apparatus, control method of information processing apparatus, and storage medium
CN118484242A (en) Virtual resource processing method and device and electronic equipment
CN119597709A (en) File access method, device, equipment and storage medium
CN118779547A (en) A controlled webpage loading and display method, device and electronic device
CN115687831A (en) Web page customization method and device, electronic equipment and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination