CN112491974B - Remote browsing method, device, storage medium, terminal equipment and server - Google Patents
Remote browsing method, device, storage medium, terminal equipment and server Download PDFInfo
- Publication number
- CN112491974B CN112491974B CN202011255622.0A CN202011255622A CN112491974B CN 112491974 B CN112491974 B CN 112491974B CN 202011255622 A CN202011255622 A CN 202011255622A CN 112491974 B CN112491974 B CN 112491974B
- Authority
- CN
- China
- Prior art keywords
- attribute information
- control
- event
- input
- remote browsing
- 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.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L67/025—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/954—Navigation, e.g. using categorised browsing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04842—Selection of displayed objects or displayed text elements
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Databases & Information Systems (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Artificial Intelligence (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Health & Medical Sciences (AREA)
- Data Mining & Analysis (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The embodiment of the invention discloses a remote browsing method, a remote browsing device, a storage medium, terminal equipment and a server. The method comprises the following steps: responding to the triggering of the remote browsing event, and acquiring attribute information of a text input control of a remote browsing server; creating a target virtual control based on the attribute information of the text input control; acquiring text information input by a user in a target virtual control, and sending the text information to the remote browsing server; and acquiring a response message of the text information sent by the remote browsing server and displaying the response message. The technical scheme provided by the embodiment of the invention not only can enable the user to quickly and safely conduct remote browsing based on the habitual input method of the client, effectively improves the user experience, but also can provide remote browsing service for more terminal users under the condition of the same hardware resource without installing a desktop system at the remote browsing service end, and reduces the hardware resource consumption of the remote service.
Description
Technical Field
The embodiment of the invention relates to the technical field of data processing, in particular to a remote browsing method, a device, a storage medium, terminal equipment and a server.
Background
With the popularity of networks, the world wide Web and Web browsers have become platforms for people's daily work and entertainment. In view of the fact that Web browsers have become the current main attack carrier, in order to ensure the safety of end users, web security isolation is used as a new security protection technology, and a layer of isolation is established between the end users and network services, so that the exposed surface of the end users on the network side is greatly reduced.
However, the current Web security isolation technology is mainly implemented based on a remote browsing server, so that a client (i.e., a user terminal) is degraded to a simple display function, and all Web processing is completed at the remote browsing server.
In the related art, when a client detects an input event of a user, the client typically monitors a keyboard input event of the user at the client and transmits the keyboard input event to a remote browsing server, and because the keyboard input event typically involves an input mode other than english, an input method corresponding to the client needs to be installed at the remote browsing server, which requires that the remote browsing server must have a desktop system, so that not only hardware resource consumption of the remote browsing server is higher, but also because input methods used by each user at the client may be different, the remote browsing server cannot serve more users, and user input habit compatibility is poor.
Disclosure of Invention
The embodiment of the invention provides a remote browsing method, a device, a storage medium, terminal equipment and a server, which can enable a user to quickly and safely conduct remote browsing based on an input method used by a client user habit, and effectively improve user experience.
In a first aspect, an embodiment of the present invention provides a remote browsing method, applied to a client, where the method includes:
responding to the triggering of the remote browsing event, and acquiring attribute information of a text input control of a remote browsing server;
creating a target virtual control based on the attribute information of the text input control;
Acquiring text information input by a user in the target virtual control, and sending the text information to the remote browsing server;
And acquiring a response message of the text information sent by the remote browsing server and displaying the response message.
In a second aspect, an embodiment of the present invention provides a remote browsing method, applied to a remote browsing server, where the method includes:
Responding to the triggering of a remote browsing event, and acquiring attribute information of a text input control of the remote browsing server;
transmitting the attribute information of the text input control to a client; the attribute information of the text input control is used for indicating the client to create a target virtual control;
Receiving text information sent by the client; the text information is information input by a user in the target virtual control of the client;
And acquiring a response message corresponding to the text information, and sending the response message to the client.
In a third aspect, an embodiment of the present invention further provides a remote browsing device, applied to a client, where the device includes:
The first attribute information acquisition module is used for responding to the triggering of the remote browsing event and acquiring attribute information of a text input control of the remote browsing server;
the control creation module is used for creating a target virtual control based on the attribute information of the text input control;
the text information acquisition module is used for acquiring text information input by a user in the target virtual control and sending the text information to the remote browsing server;
And the response message display module is used for acquiring the response message of the text information sent by the remote browsing server and displaying the response message.
In a fourth aspect, an embodiment of the present invention further provides a remote browsing device, applied to a remote browsing server, where the device includes:
The second attribute information acquisition module is used for responding to the triggering of the remote browsing event and acquiring attribute information of a text input control of the remote browsing server;
The attribute information sending module is used for sending the attribute information of the text input control to the client; the attribute information of the text input control is used for indicating the client to create a target virtual control;
The text information receiving module is used for receiving the text information sent by the client; the text information is information input by a user in the target virtual control of the client;
and the response message sending module is used for acquiring the response message corresponding to the text information and sending the response message to the client.
In a fifth aspect, embodiments of the present invention provide a computer readable storage medium having stored thereon a computer program which when executed by a processor implements a remote browsing method as provided in the first or second aspects of embodiments of the present invention.
In a sixth aspect, an embodiment of the present invention provides a terminal device, including a memory, a processor, and a computer program stored in the memory and capable of running on the processor, where the processor implements the remote browsing method as provided in the first aspect of the embodiment of the present invention when the processor executes the computer program.
In a seventh aspect, an embodiment of the present invention provides a remote browsing server, including a memory, a processor, and a computer program stored on the memory and executable on the processor, where the processor implements the remote browsing method as provided in the second aspect of the embodiment of the present invention when the processor executes the computer program.
According to the remote browsing scheme provided by the embodiment of the invention, the attribute information of the text input control of the remote browsing server is acquired in response to the triggering of the remote browsing event; creating a target virtual control based on the attribute information of the text input control; acquiring text information input by a user in the target virtual control, and sending the text information to the remote browsing server; and acquiring a response message of the text information sent by the remote browsing server and displaying the response message. By the technical scheme provided by the embodiment of the invention, the user can quickly and safely remotely browse based on the habitual input method of the client, the user experience is effectively improved, a desktop system is not required to be installed at the remote browsing server, remote browsing service can be provided for more terminal users under the condition of the same hardware resources, and the hardware resource consumption of the remote service is greatly reduced.
Drawings
FIG. 1 is a flow chart of a remote browsing method according to an embodiment of the present invention;
FIG. 2 is a flow chart of a remote browsing method in another embodiment of the present invention;
FIG. 3 is a flow chart of a remote browsing method in another embodiment of the present invention;
FIG. 4 is a flow chart of a remote browsing method in another embodiment of the present invention;
FIG. 5 is a signaling diagram of a remote browsing method in another embodiment of the present invention;
FIG. 6 is a schematic diagram of a remote browsing apparatus according to another embodiment of the present invention;
FIG. 7 is a schematic diagram of a remote browsing apparatus according to another embodiment of the present invention;
Fig. 8 is a schematic structural diagram of a terminal device in another embodiment of the present invention;
fig. 9 is a schematic structural diagram of a remote browsing server according to another embodiment of the present invention.
Detailed Description
Embodiments of the present invention will be described in more detail below with reference to the accompanying drawings. While the invention is susceptible of embodiment in the drawings, it is to be understood that the invention may be embodied in various forms and should not be construed as limited to the embodiments set forth herein, but rather are provided to provide a more thorough and complete understanding of the invention. It should be understood that the drawings and embodiments of the invention are for illustration purposes only and are not intended to limit the scope of the present invention.
It should be understood that the various steps recited in the method embodiments of the present invention may be performed in a different order and/or performed in parallel. Furthermore, method embodiments may include additional steps and/or omit performing the illustrated steps. The scope of the invention is not limited in this respect.
The term "including" and variations thereof as used herein are intended to be open-ended, i.e., including, but not limited to. The term "based on" is based at least in part on. The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments. Related definitions of other terms will be given in the description below.
It should be noted that the terms "first," "second," and the like herein are merely used for distinguishing between different devices, modules, or units and not for limiting the order or interdependence of the functions performed by such devices, modules, or units.
It should be noted that references to "one", "a plurality" and "a plurality" in this disclosure are intended to be illustrative rather than limiting, and those skilled in the art will appreciate that "one or more" is intended to be construed as "one or more" unless the context clearly indicates otherwise.
The names of messages or information interacted between the devices in the embodiments of the present invention are for illustrative purposes only and are not intended to limit the scope of such messages or information.
Fig. 1 is a flowchart of a remote browsing method according to an embodiment of the present invention, where the embodiment of the present invention is applicable to a case of remote browsing at a client, the method may be performed by a remote browsing apparatus, and the apparatus may be composed of hardware and/or software and may be generally integrated in a terminal device. As shown in fig. 1, the method specifically includes the following steps:
and step 110, responding to the triggering of the remote browsing event, and acquiring attribute information of a text input control of the remote browsing server.
In the embodiment of the invention, the attribute information of the text input control of the remote browsing server is acquired in response to the triggering of the remote browsing event, namely when the triggering of the remote browsing event is detected, so as to carry out the management and control event of the remote browsing. Optionally, when detecting that the user actively clicks to open the remote browsing function, characterizing that the remote browsing event is triggered; optionally, the remote browsing event is triggered when it is detected that the user opens the remote browsing page. It should be noted that, the embodiment of the present invention does not limit the triggering form of the remote browsing event.
The text input control is a control capable of inputting text in all page controls of the remote browsing server. For example, the text input control may be a search input box of a remote browsing server. Optionally, when detecting that the remote browsing event is triggered, the client establishes a network connection with the remote browsing server, and after the network connection is established successfully, the remote browsing server may send an attribute information acquisition instruction of the text input control to the remote browsing server, and when receiving the attribute information acquisition instruction of the text input control, the remote browsing server sends the attribute information of the text input control to the client. Optionally, attribute information of the text input control of the remote browsing server may be stored in the client in advance, and when the remote browsing event is detected to be triggered, the attribute information of the text input control of the remote browsing server is directly obtained from the local.
And step 120, creating a target virtual control based on the attribute information of the text input control.
In the embodiment of the invention, the client creates the target virtual control based on the acquired attribute information of the text input control of the remote browsing server. Optionally, the attribute information of the text input control includes a control name, coordinate information and display attribute information, where the display attribute information includes a display size and a display mode. The target virtual control can be understood as a virtual control which is the same as a text input control of a remote browsing server, and a user can not only input text information in the target virtual control, but also directly receive the text information input by a local input method of a client.
And 130, acquiring text information input by a user in the target virtual control, and sending the text information to the remote browsing server.
In the embodiment of the invention, after the client creates the target virtual control, the text input event can be bound on the created target virtual control, wherein the text input event can comprise a keyboard pressing event and a keyboard lifting event. And monitoring a text input event input by a user in a target virtual control created by the client in real time, and acquiring text information corresponding to the text input event, namely the text information input by the user in the target virtual control. And then, the client sends the acquired text information to a remote browsing server. Optionally, the text information may be encoded based on a preset encoding rule, and the encoded text information may be sent to a remote browsing server.
And 140, acquiring a response message of the text information sent by the remote browsing server and displaying the response message.
In the embodiment of the invention, the response message of the text information sent by the remote browsing server is obtained, wherein the response message can be understood as the response information obtained by the remote browsing server for accessing the corresponding webpage to the text information. And after the client acquires the response message, rendering and displaying in the client page, so that remote browsing is realized.
Optionally, when the remote browsing server receives the text information sent by the client, the remote browsing server renders and displays the text input control in the current view, assigns the text information obtained from the client as textvalue attribute values of the text input control, and renders and displays the text information, so that the text information is added into the text input control of the remote browsing server. The remote browsing server may send the text information in the text input control to a corresponding server, if the user wants to access the hundred-degree server and obtain the web page information based on the hundred-degree server, the remote browsing server may send the text information in the text input control to the hundred-degree server, where the hundred-degree server processes the text information and sends the processed response message to the client through the remote browsing server.
According to the remote browsing method provided by the embodiment of the invention, the attribute information of the text input control of the remote browsing server is acquired in response to the triggering of the remote browsing event; creating a target virtual control based on the attribute information of the text input control; acquiring text information input by a user in the target virtual control, and sending the text information to the remote browsing server; and acquiring a response message of the text information sent by the remote browsing server and displaying the response message. By the technical scheme provided by the embodiment of the invention, the user can quickly and safely remotely browse based on the habitual input method of the client, the user experience is effectively improved, a desktop system is not required to be installed at the remote browsing server, remote browsing service can be provided for more terminal users under the condition of the same hardware resources, and the hardware resource consumption of the remote service is greatly reduced.
In some embodiments, obtaining attribute information of a text input control of a remote browsing server in response to a remote browsing event being triggered includes: responding to the triggering of a remote browsing event, monitoring an input event of a user at the client in real time, and determining attribute information of the input event; the attribute information of the input event is sent to a remote browsing server, wherein the attribute information of the input event is used for indicating the remote browsing server to perform hit test on a page control so as to judge whether the control hit based on the attribute information of the input event is a text input control; acquiring attribute information of a text input control sent by the remote browsing server; when the attribute information of the text input control is that the control hit based on the attribute information of the input event is the text input control, the attribute information of the hit control is obtained. The method has the advantages that when the fact that the user really wants to input text information is detected, the attribute information of the text input control of the remote browsing server is obtained, the target virtual control is created on the client based on the attribute information of the text input control, the user requirements can be better met, and the user experience is improved.
Illustratively, in response to the remote browsing event being triggered, after the client establishes a network connection with the remote browsing server, an input event is added or bound on a display control of the client, where the input event includes a mouse input event and a keyboard input event, the mouse input event may include a mouse movement event and a mouse click event, and the keyboard input event includes a keyboard press event and a keyboard lift event. After an input event is added or bound on the display control, the input event of the user at the client is monitored in real time, and the monitored attribute information of the input event of the user at the client is extracted. The attribute information of the input event of the user at the client may include mouse movement coordinates, a name of a mouse click button, position information of the mouse click button, a name of a keyboard press button, and the like. The client sends the attribute information of the input event to the remote browsing server, and the remote browsing server performs hit test on the page control based on the attribute information of the input event, namely judges which control in all controls of the page can be selected based on the attribute information of the input event. When the remote browsing service terminal is a text input control based on the hit control of the attribute information of the input event, the user is stated to want to input the text information through the text input control, so that the remote browsing service terminal obtains the attribute information of the hit text input control and sends the attribute information of the hit text input control to the client terminal. Optionally, the client may encode the attribute information of the input event according to a preset encoding rule, and send the encoded attribute information of the input event to the remote browsing server.
In some embodiments, before the attribute information of the input event is sent to the remote browsing server, the method further includes: determining the type of the input event according to the attribute information of the input event; the input event types comprise a mouse input event and a keyboard input event; correspondingly, the attribute information of the input event is sent to a remote browsing server, which comprises the following steps: and when the input event is determined to be a mouse input event according to the attribute information of the input event, the attribute information of the input event is sent to a remote browsing server.
For example, when a user wants to input text information, the user typically moves the mouse into the text input control and performs a mouse click operation, so before the attribute information of the input event is sent to the remote browsing server, it may be determined whether the input event is a mouse input event or a keyboard input event according to the attribute information of the input event. For example, the input event may be determined to be a mouse input event when the attribute information of the input event includes mouse movement coordinates. When the input event is determined to be the mouse input event according to the attribute information of the input event, the attribute information of the input event is sent to the remote browsing server, so that the time for the remote browsing server to judge whether the attribute information based on the input event hits the text input control or not can be reduced.
FIG. 2 is a flow chart of a remote browsing method according to another embodiment of the present invention, as shown in FIG. 2, the method includes the following steps:
And step 210, responding to the triggering of the remote browsing event, monitoring the input event of the user at the client in real time, and determining the attribute information of the input event.
Step 220, determining the type of the input event according to the attribute information of the input event; wherein the types of input events include mouse input events and keyboard input events.
Step 230, when it is determined that the input event is a mouse input event according to the attribute information of the input event, the attribute information of the input event is sent to a remote browsing server; the remote browsing server side is used for receiving attribute information of an input event, wherein the attribute information of the input event is used for indicating the remote browsing server side to conduct hit test on a page control so as to judge whether the control hit based on the attribute information of the input event is a text input control or not.
Step 240, obtaining attribute information of a text input control sent by the remote browsing server; when the attribute information of the text input control is that the control hit based on the attribute information of the input event is the text input control, the attribute information of the hit control is obtained.
Step 250, creating a target virtual control based on the attribute information of the text input control.
And 260, acquiring text information input by a user in the target virtual control, and sending the text information to the remote browsing server.
Step 270, obtaining a response message of the text information sent by the remote browsing server, and displaying the response message.
The remote browsing method provided by the embodiment of the invention not only can enable the user to quickly and safely conduct remote browsing based on the habitual input method of the client, effectively improves the user experience, but also can provide remote browsing service for more terminal users under the condition of the same hardware resource without installing a desktop system at the remote browsing server, and greatly reduces the hardware resource consumption of the remote service. In addition, according to the technical scheme provided by the embodiment, when the fact that the user really wants to input text information is detected, the attribute information of the text input control of the remote browsing server is obtained, and the target virtual control is created on the client based on the attribute information of the text input control, so that the user requirements can be better met, and the user experience is improved.
Fig. 3 is a flowchart of a remote browsing method according to an embodiment of the present invention, where the method may be implemented by a remote browsing device, and the device may be composed of hardware and/or software and may be generally integrated in a remote browsing server. As shown in fig. 3, the method specifically includes the following steps:
In step 310, attribute information of a text input control of the remote browsing server is acquired in response to the remote browsing event being triggered.
In the embodiment of the invention, the attribute information of the text input control of the remote browsing server is acquired in response to the triggering of the remote browsing event, namely when the triggering of the remote browsing event is detected, so as to carry out the management and control event of the remote browsing. Optionally, when a remote browsing instruction sent by the client is detected, determining that a remote browsing event is triggered; optionally, when detecting a network connection instruction that the client connects to the remote browsing server, determining that the remote browsing service event is triggered. It should be noted that, the embodiment of the present invention does not limit the triggering form of the remote browsing event.
The text input control is a control capable of inputting text in all page controls of the remote browsing server. For example, the text input control may be a search input box of a remote browsing server. Optionally, the attribute information of the text input control includes a control name, coordinate information and display attribute information, where the display attribute information includes a display size and a display mode.
Step 320, sending the attribute information of the text input control to a client; the attribute information of the text input control is used for indicating the client to create a target virtual control.
In the embodiment of the invention, the remote browsing server side sends the attribute information of the text input control to the client side, and the client side creates the target virtual control based on the attribute information of the text input control. The target virtual control can be understood as a virtual control which is the same as a text input control of a remote browsing server, and a user can not only input text information in the target virtual control, but also directly receive the text information input by a local input method of a client.
Step 330, receiving text information sent by the client; the text information is information input by a user in the target virtual control of the client.
In the embodiment of the invention, the remote browsing server receives text information sent by the client, wherein the text information is text information input by a user in the created target virtual control. For example, after the client creates the target virtual control, a text input event may be bound on the created target virtual control, where the text input event may include a keyboard press event and a keyboard lift event. And monitoring a text input event input by a user in a target virtual control created by the client in real time, and acquiring text information corresponding to the text input event, namely the text information input by the user in the target virtual control. And then, the client sends the acquired text information to a remote browsing server, and the remote browsing server receives the text information. Optionally, the client may further encode the text information based on a preset encoding rule, and send the encoded text information to the remote browsing server, where the remote browsing server receives the encoded text information and decodes the encoded text information.
Step 340, obtaining a response message corresponding to the text information, and sending the response message to the client.
The response message may be understood as response information obtained by the remote browsing server accessing the corresponding web page to the text information. After the remote browsing server sends the response message to the client, the client receives the response message and renders and displays the response message in a client page, so that remote browsing is realized at the client.
Optionally, when the remote browsing server receives the text information sent by the client, the remote browsing server renders and displays the text input control in the current view, assigns the text information obtained from the client as textvalue attribute values of the text input control, and renders and displays the text information, so that the text information is added into the text input control of the remote browsing server. The remote browsing server may send the text information in the text input control to a corresponding server, if the user wants to access the hundred-degree server and obtain the web page information based on the hundred-degree server, the remote browsing server may send the text information in the text input control to the hundred-degree server, where the hundred-degree server processes the text information and sends the processed response message to the client through the remote browsing server.
According to the remote browsing method provided by the embodiment of the invention, the attribute information of the text input control of the remote browsing server is acquired in response to the triggering of the remote browsing event; transmitting the attribute information of the text input control to a client; the attribute information of the text input control is used for indicating the client to create a target virtual control; receiving text information sent by the client; the text information is information input by a user in the target virtual control of the client; and acquiring a response message corresponding to the text information, and sending the response message to the client. According to the technical scheme provided by the embodiment of the invention, a desktop system is not required to be installed at the remote browsing server, remote browsing service can be provided for more terminal users under the condition of the same hardware resources, the hardware resource consumption of the remote service is greatly reduced, the users can quickly and safely conduct remote browsing based on the habitual input method of the client, and the user experience is effectively improved.
In some embodiments, responding to the triggering of the remote browsing event, obtaining the attribute information of the text input control of the remote browsing server side comprises: responding to the triggering of a remote browsing event, and acquiring attribute information of an input event sent by the client; the input event is an input event of the client which monitors a user in real time; hit testing is conducted on the page control based on the attribute information of the input event so as to judge whether the control hit based on the attribute information of the input event is a text input control or not; and when the control hit based on the attribute information of the input event is a text input control, acquiring the attribute information of the hit text input control. The method has the advantages that whether the user wants to input text information can be judged through the monitored attribute information of the input event of the user at the client, when the fact that the user really wants to input the text information is detected, the attribute information of the text input control of the remote browsing server is obtained, so that the client creates a target virtual control at the client based on the attribute information of the text input control, the user requirements can be better met, and the user experience is improved.
The remote browsing server receives attribute information of an input event sent by the client, where the input event is an input event that the client monitors input of a user at the client in real time. For example, after the client establishes a network connection with the remote browsing server, an input event is added or bound on a display control of the client, where the input event includes a mouse input event and a keyboard input event, the mouse input event may include a mouse movement event and a mouse click event, and the keyboard input event includes a keyboard press event and a keyboard lift event. After an input event is added or bound on the display control, the input event of the user at the client is monitored in real time, and the monitored attribute information of the input event of the user at the client is extracted. The attribute information of the input event of the user at the client may include mouse movement coordinates, a name of a mouse click button, position information of the mouse click button, a name of a keyboard press button, and the like. And the client sends the attribute information of the input event to the remote browsing server. The remote browsing server side performs hit test on the page control based on the attribute information of the input event acquired from the client side, namely judges which control in all the controls of the page can be selected based on the attribute information of the input event. When the remote browsing service terminal is a text input control based on the hit control of the attribute information of the input event, the user is stated to want to input the text information through the text input control, so that the remote browsing service terminal obtains the attribute information of the hit text input control to send the attribute information of the hit text input control to the client terminal. Optionally, the client may encode the attribute information of the input event according to a preset encoding rule, and send the encoded attribute information of the input event to the remote browsing server.
In some embodiments, before hit testing the page control based on the attribute information of the input event, the method further comprises: determining the type of the input event according to the attribute information of the input event; the input event types comprise a mouse input event and a keyboard input event; correspondingly, hit testing is carried out on the page control based on the attribute information of the input event, and the hit testing comprises the following steps: and when the input event is determined to be a mouse input event according to the attribute information of the input event, performing hit test on the page control based on the attribute information of the input event.
For example, when a user wants to input text information, the user typically moves the mouse into the text input control and performs a mouse click operation, so before performing a hit test on the page control based on the attribute information of the input event, it may be determined whether the input event is a mouse input event or a keyboard input event according to the attribute information of the input event. For example, the input event may be determined to be a mouse input event when the attribute information of the input event includes mouse movement coordinates. When the input event is determined to be the mouse input event according to the attribute information of the input event, hit test is carried out on the page control according to the attribute information of the input event so as to further determine whether the page control which can be selected based on the attribute information of the input event is a text input control.
FIG. 4 is a flow chart of a remote browsing method according to another embodiment of the present invention, as shown in FIG. 4, the method includes the steps of:
step 410, responding to the triggering of the remote browsing event, and acquiring attribute information of an input event sent by the client; the input event is that the client monitors the input event of the user at the client in real time.
Step 420, determining the type of the input event according to the attribute information of the input event; wherein the types of input events include mouse input events and keyboard input events.
And 430, when the input event is determined to be a mouse input event according to the attribute information of the input event, performing hit test on the page control based on the attribute information of the input event to determine whether the control hit based on the attribute information of the input event is a text input control.
And step 440, when the hit control based on the attribute information of the input event is a text input control, acquiring the attribute information of the hit text input control.
Step 450, transmitting the attribute information of the text input control to a client; the attribute information of the text input control is used for indicating the client to create a target virtual control.
Step 460, receiving text information sent by the client; the text information is information input by a user in the target virtual control of the client.
And 470, acquiring a response message corresponding to the text information, and sending the response message to the client.
According to the remote browsing method provided by the embodiment of the invention, a desktop system is not required to be installed at the remote browsing server, remote browsing service can be provided for more terminal users under the condition of the same hardware resources, the hardware resource consumption of the remote service is greatly reduced, the users can quickly and safely conduct remote browsing based on the habitual input method of the client, and the user experience is effectively improved. In addition, according to the technical scheme provided by the embodiment, whether the user wants to input text information can be judged through the monitored attribute information of the input event of the user at the client, and when the fact that the user really wants to input the text information is detected, the attribute information of the text input control of the remote browsing server is obtained, so that the client creates a target virtual control at the client based on the attribute information of the text input control, the user requirements can be better met, and the user experience is improved.
Fig. 5 is a signaling diagram of a remote browsing method according to another embodiment of the present invention, and the specific implementation process may refer to fig. 5.
Fig. 6 is a schematic structural diagram of a remote browsing apparatus according to another embodiment of the present invention. As shown in fig. 6, the apparatus includes: the first attribute information acquisition module 610, the control creation module 620, the text information acquisition module 630 and the response message display module 640. Wherein,
A first attribute information obtaining module 610, configured to obtain attribute information of a text input control of a remote browsing server in response to a remote browsing event being triggered;
a control creation module 620, configured to create a target virtual control based on attribute information of the text input control;
The text information obtaining module 630 is configured to obtain text information input by a user in the target virtual control, and send the text information to the remote browsing server;
and a response message display module 640, configured to obtain a response message of the text information sent by the remote browsing server, and display the response message.
The remote browsing device provided by the embodiment of the invention responds to the triggering of a remote browsing event to acquire the attribute information of a text input control of a remote browsing server; creating a target virtual control based on the attribute information of the text input control; acquiring text information input by a user in the target virtual control, and sending the text information to the remote browsing server; and acquiring a response message of the text information sent by the remote browsing server and displaying the response message. By the technical scheme provided by the embodiment of the invention, the user can quickly and safely remotely browse based on the habitual input method of the client, the user experience is effectively improved, a desktop system is not required to be installed at the remote browsing server, remote browsing service can be provided for more terminal users under the condition of the same hardware resources, and the hardware resource consumption of the remote service is greatly reduced.
Optionally, the first attribute information acquisition module includes:
The attribute information determining unit is used for responding to the triggering of the remote browsing event, monitoring the input event of the user at the client in real time and determining the attribute information of the input event;
The attribute information sending unit is used for sending the attribute information of the input event to a remote browsing server, wherein the attribute information of the input event is used for indicating the remote browsing server to perform hit test on a page control so as to judge whether the control hit based on the attribute information of the input event is a text input control;
The first attribute information acquisition unit is used for acquiring attribute information of a text input control sent by the remote browsing server; when the attribute information of the text input control is that the control hit based on the attribute information of the input event is the text input control, the attribute information of the hit control is obtained.
Optionally, the apparatus further includes:
A first type determining unit, configured to determine a type of the input event according to attribute information of the input event before sending the attribute information of the input event to a remote browsing server; the input event types comprise a mouse input event and a keyboard input event;
Correspondingly, the attribute information sending unit is configured to:
and when the input event is determined to be a mouse input event according to the attribute information of the input event, the attribute information of the input event is sent to a remote browsing server.
Optionally, the attribute information of the text input control includes a control name, coordinate information and display attribute information, where the display attribute information includes a display size and a display mode.
Fig. 7 is a schematic structural diagram of a remote browsing apparatus according to another embodiment of the present invention. As shown in fig. 7, the apparatus includes: a second attribute information acquisition module 710, an attribute information transmission module 720, a text information reception module 730, and a response message transmission module 740. Wherein,
A second attribute information obtaining module 710, configured to obtain attribute information of a text input control of the remote browsing server in response to a remote browsing event being triggered;
The attribute information sending module 720 is configured to send attribute information of the text input control to a client; the attribute information of the text input control is used for indicating the client to create a target virtual control;
A text information receiving module 730, configured to receive text information sent by the client; the text information is information input by a user in the target virtual control of the client;
And the response message sending module 740 is configured to obtain a response message corresponding to the text message, and send the response message to the client.
The remote browsing device provided by the embodiment of the invention responds to the triggering of a remote browsing event to acquire the attribute information of the text input control of the remote browsing server; transmitting the attribute information of the text input control to a client; the attribute information of the text input control is used for indicating the client to create a target virtual control; receiving text information sent by the client; the text information is information input by a user in the target virtual control of the client; and acquiring a response message corresponding to the text information, and sending the response message to the client. According to the technical scheme provided by the embodiment of the invention, a desktop system is not required to be installed at the remote browsing server, remote browsing service can be provided for more terminal users under the condition of the same hardware resources, the hardware resource consumption of the remote service is greatly reduced, the users can quickly and safely conduct remote browsing based on the habitual input method of the client, and the user experience is effectively improved.
Optionally, the second attribute information acquisition module includes:
the second attribute information acquisition unit is used for responding to the triggering of the remote browsing event and acquiring attribute information of the input event sent by the client; the input event is an input event of the client which monitors a user in real time;
The hit test unit is used for carrying out hit test on the page control based on the attribute information of the input event so as to judge whether the control hit based on the attribute information of the input event is a text input control or not;
And the third attribute information acquisition unit is used for acquiring the attribute information of the hit text input control when the control hit based on the attribute information of the input event is the text input control.
Optionally, the apparatus further includes:
The second type determining unit is used for determining the type of the input event according to the attribute information of the input event before hit testing is carried out on the page control based on the attribute information of the input event; the input event types comprise a mouse input event and a keyboard input event;
correspondingly, the hit test unit is used for:
and when the input event is determined to be a mouse input event according to the attribute information of the input event, performing hit test on the page control based on the attribute information of the input event.
Optionally, the attribute information of the text input control includes a control name, coordinate information and display attribute information, where the display attribute information includes a display size and a display mode.
The device can execute the method provided by all the embodiments of the invention, and has the corresponding functional modules and beneficial effects of executing the method. Technical details not described in detail in the embodiments of the present invention can be found in the methods provided in all the foregoing embodiments of the present invention.
Embodiments of the present invention also provide a storage medium containing computer-executable instructions for performing a remote browsing method when executed by a computer processor.
Storage media-any of various types of memory devices or storage devices. The term "storage medium" is intended to include: mounting media such as CD-ROM, floppy disk or tape devices; computer system memory or random access memory, such as DRAM, DDRRAM, SRAM, EDORAM, rambus (Rambus) RAM, or the like; nonvolatile memory such as flash memory, magnetic media (e.g., hard disk or optical storage); registers or other similar types of memory elements, etc. The storage medium may also include other types of memory or combinations thereof. In addition, the storage medium may be located in a first computer system in which the program is executed, or may be located in a second, different computer system connected to the first computer system through a network such as the internet. The second computer system may provide program instructions to the first computer for execution. The term "storage medium" may include two or more storage media that may reside in different locations (e.g., in different computer systems connected by a network). The storage medium may store program instructions (e.g., embodied as a computer program) executable by one or more processors.
Of course, the storage medium containing the computer executable instructions provided in the embodiments of the present invention is not limited to the remote browsing operation described above, and may also perform the related operations in the remote browsing method provided in any embodiment of the present invention.
The embodiment of the invention provides a terminal device, and the remote browsing device provided by the third aspect of the embodiment of the invention can be integrated in the terminal device. Fig. 8 is a block diagram of a terminal device according to an embodiment of the present invention. The terminal device 800 may include: a memory 801, a processor 802 and a computer program stored on the memory 801 and executable by the processor, the processor 802 implementing the remote browsing method according to the first aspect of the embodiment of the present invention when executing the computer program.
The terminal equipment provided by the embodiment of the invention responds to the triggering of the remote browsing event to acquire the attribute information of the text input control of the remote browsing server; creating a target virtual control based on the attribute information of the text input control; acquiring text information input by a user in the target virtual control, and sending the text information to the remote browsing server; and acquiring a response message of the text information sent by the remote browsing server and displaying the response message. By the technical scheme provided by the embodiment of the invention, the user can quickly and safely remotely browse based on the habitual input method of the client, the user experience is effectively improved, a desktop system is not required to be installed at the remote browsing server, remote browsing service can be provided for more terminal users under the condition of the same hardware resources, and the hardware resource consumption of the remote service is greatly reduced.
The embodiment of the invention provides a remote browsing server, and the remote browsing device provided by the fourth aspect of the embodiment of the invention can be integrated in the remote browsing server. Fig. 9 is a block diagram of a remote browsing server according to an embodiment of the present invention. The remote browsing server 900 may include: a memory 901, a processor 902 and a computer program stored on the memory 901 and executable by the processor, the processor 902 implementing the remote browsing method according to the second aspect of the embodiment of the present invention when executing the computer program.
The remote browsing server provided by the embodiment of the invention responds to the triggering of a remote browsing event to acquire the attribute information of a text input control of the remote browsing server; transmitting the attribute information of the text input control to a client; the attribute information of the text input control is used for indicating the client to create a target virtual control; receiving text information sent by the client; the text information is information input by a user in the target virtual control of the client; and acquiring a response message corresponding to the text information, and sending the response message to the client. According to the technical scheme provided by the embodiment of the invention, a desktop system is not required to be installed at the remote browsing server, remote browsing service can be provided for more terminal users under the condition of the same hardware resources, the hardware resource consumption of the remote service is greatly reduced, the users can quickly and safely conduct remote browsing based on the habitual input method of the client, and the user experience is effectively improved.
The remote browsing device, the storage medium, the terminal equipment and the server provided in the above embodiments can execute the remote browsing method provided in any embodiment of the present invention, and have the corresponding functional modules and beneficial effects of executing the method. Technical details not described in detail in the above embodiments may be referred to the remote browsing method provided in any embodiment of the present invention.
Note that the above is only a preferred embodiment of the present invention and the technical principle applied. It will be understood by those skilled in the art that the present invention is not limited to the particular embodiments described herein, but is capable of various obvious changes, rearrangements and substitutions as will now become apparent to those skilled in the art without departing from the scope of the invention. Therefore, while the invention has been described in connection with the above embodiments, the invention is not limited to the embodiments, but may be embodied in many other equivalent forms without departing from the spirit or scope of the invention, which is set forth in the following claims.
Claims (11)
1. A remote browsing method, applied to a client, the method comprising:
responding to the triggering of the remote browsing event, and acquiring attribute information of a text input control of a remote browsing server;
creating a target virtual control based on the attribute information of the text input control;
Acquiring text information input by a user in the target virtual control, and sending the text information to the remote browsing server;
Acquiring a response message of the text information sent by the remote browsing server and displaying the response message;
The responding to the triggering of the remote browsing event, obtaining the attribute information of the text input control of the remote browsing server side, comprises the following steps:
responding to the triggering of a remote browsing event, monitoring an input event of a user at the client in real time, and determining attribute information of the input event;
The attribute information of the input event is sent to a remote browsing server, wherein the attribute information of the input event is used for indicating the remote browsing server to perform hit test on a page control so as to judge whether the control hit based on the attribute information of the input event is a text input control;
acquiring attribute information of a text input control sent by the remote browsing server; wherein, the attribute information of the text input control is the attribute information of the hit control when the control hit based on the attribute information of the input event is the text input control;
After the creating the target virtual control based on the attribute information of the text input control, the method further comprises:
Binding a text input event on the created target virtual control, wherein the text input event comprises a keyboard pressing event and a keyboard lifting event;
and monitoring text input events input by a user in a target virtual control created by the client in real time.
2. The method of claim 1, further comprising, prior to transmitting the attribute information of the input event to a remote browsing server:
Determining the type of the input event according to the attribute information of the input event; the input event types comprise a mouse input event and a keyboard input event;
Correspondingly, the attribute information of the input event is sent to a remote browsing server, which comprises the following steps:
and when the input event is determined to be a mouse input event according to the attribute information of the input event, the attribute information of the input event is sent to a remote browsing server.
3. The method of any of claims 1-2, wherein the attribute information of the text input control includes a control name, coordinate information, and display attribute information, wherein the display attribute information includes a display size and a display mode.
4. A remote browsing method, applied to a remote browsing server, the method comprising:
Responding to the triggering of a remote browsing event, and acquiring attribute information of a text input control of the remote browsing server;
transmitting the attribute information of the text input control to a client; the attribute information of the text input control is used for indicating the client to create a target virtual control;
Receiving text information sent by the client; the text information is information input by a user in the target virtual control of the client;
Acquiring a response message corresponding to the text information, and sending the response message to the client;
The responding to the triggering of the remote browsing event, obtaining the attribute information of the text input control of the remote browsing server side, comprises the following steps:
Responding to the triggering of a remote browsing event, and acquiring attribute information of an input event sent by the client; the input event is an input event of the client which monitors a user in real time;
hit testing is conducted on the page control based on the attribute information of the input event so as to judge whether the control hit based on the attribute information of the input event is a text input control or not;
When the control hit based on the attribute information of the input event is a text input control, acquiring the attribute information of the hit text input control;
After the client creates the target virtual control, the method further comprises the following steps:
Binding a text input event on the created target virtual control by the client, wherein the text input event comprises a keyboard pressing event and a keyboard lifting event;
and monitoring text input events input by a user in a target virtual control created by the client in real time.
5. The method of claim 4, further comprising, prior to hit testing the page control based on the attribute information of the input event:
Determining the type of the input event according to the attribute information of the input event; the input event types comprise a mouse input event and a keyboard input event;
Correspondingly, hit testing is carried out on the page control based on the attribute information of the input event, and the hit testing comprises the following steps:
and when the input event is determined to be a mouse input event according to the attribute information of the input event, performing hit test on the page control based on the attribute information of the input event.
6. The method of any of claims 4-5, wherein the attribute information of the text input control includes a control name, coordinate information, and display attribute information, wherein the display attribute information includes a display size and a display mode.
7. A remote browsing apparatus, for application to a client, the apparatus comprising:
The first attribute information acquisition module is used for responding to the triggering of the remote browsing event and acquiring attribute information of a text input control of the remote browsing server;
the control creation module is used for creating a target virtual control based on the attribute information of the text input control;
the text information acquisition module is used for acquiring text information input by a user in the target virtual control and sending the text information to the remote browsing server;
The response message display module is used for acquiring the response message of the text information sent by the remote browsing server and displaying the response message;
the first attribute information acquisition module includes:
The attribute information determining unit is used for responding to the triggering of the remote browsing event, monitoring the input event of the user at the client in real time and determining the attribute information of the input event;
The attribute information sending unit is used for sending the attribute information of the input event to a remote browsing server, wherein the attribute information of the input event is used for indicating the remote browsing server to perform hit test on a page control so as to judge whether the control hit based on the attribute information of the input event is a text input control;
The first attribute information acquisition unit is used for acquiring attribute information of a text input control sent by the remote browsing server; wherein, the attribute information of the text input control is the attribute information of the hit control when the control hit based on the attribute information of the input event is the text input control;
After the creating the target virtual control based on the attribute information of the text input control, the method further comprises:
Binding a text input event on the created target virtual control, wherein the text input event comprises a keyboard pressing event and a keyboard lifting event;
and monitoring text input events input by a user in a target virtual control created by the client in real time.
8. A remote browsing device, for use on a remote browsing server, the device comprising:
The second attribute information acquisition module is used for responding to the triggering of the remote browsing event and acquiring attribute information of a text input control of the remote browsing server;
The attribute information sending module is used for sending the attribute information of the text input control to the client; the attribute information of the text input control is used for indicating the client to create a target virtual control;
The text information receiving module is used for receiving the text information sent by the client; the text information is information input by a user in the target virtual control of the client;
the response message sending module is used for obtaining a response message corresponding to the text message and sending the response message to the client;
wherein, the second attribute information acquisition module includes:
the second attribute information acquisition unit is used for responding to the triggering of the remote browsing event and acquiring attribute information of the input event sent by the client; the input event is an input event of the client which monitors a user in real time;
The hit test unit is used for carrying out hit test on the page control based on the attribute information of the input event so as to judge whether the control hit based on the attribute information of the input event is a text input control or not;
a third attribute information obtaining unit, configured to obtain attribute information of a hit text input control when the control hit based on the attribute information of the input event is the text input control;
After the client creates the target virtual control, the method further comprises the following steps:
Binding a text input event on the created target virtual control by the client, wherein the text input event comprises a keyboard pressing event and a keyboard lifting event;
and monitoring text input events input by a user in a target virtual control created by the client in real time.
9. A computer readable medium, on which a computer program is stored, characterized in that the program, when being executed by a processing device, implements a remote browsing method as claimed in any one of claims 1-6.
10. A terminal device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, characterized in that the processor implements the remote browsing method according to any one of claims 1-3 when executing the computer program.
11. A remote browsing server comprising a memory, a processor and a computer program stored on the memory and executable on the processor, wherein the processor implements the remote browsing method of any one of claims 4-6 when executing the computer program.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011255622.0A CN112491974B (en) | 2020-11-11 | 2020-11-11 | Remote browsing method, device, storage medium, terminal equipment and server |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011255622.0A CN112491974B (en) | 2020-11-11 | 2020-11-11 | Remote browsing method, device, storage medium, terminal equipment and server |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112491974A CN112491974A (en) | 2021-03-12 |
CN112491974B true CN112491974B (en) | 2024-10-15 |
Family
ID=74929686
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011255622.0A Active CN112491974B (en) | 2020-11-11 | 2020-11-11 | Remote browsing method, device, storage medium, terminal equipment and server |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112491974B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2023019420A1 (en) * | 2021-08-17 | 2023-02-23 | Citrix Systems, Inc. | Input method editor for remote applications |
US12067174B2 (en) | 2021-08-17 | 2024-08-20 | Citrix Systems, Inc. | Text input synchronization for remote applications |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103168325A (en) * | 2010-10-05 | 2013-06-19 | 西里克斯系统公司 | Display management for native user experiences |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6327608B1 (en) * | 1998-09-25 | 2001-12-04 | Microsoft Corporation | Server administration tool using remote file browser |
WO2012068489A1 (en) * | 2010-11-18 | 2012-05-24 | Skyfire Labs, Inc. | Client-selected network services |
US9245047B2 (en) * | 2010-12-10 | 2016-01-26 | Wyse Technology L.L.C. | Methods and systems for facilitating a remote desktop session utilizing a remote desktop client common interface |
CN102799371B (en) * | 2012-06-29 | 2014-11-26 | 北京奇虎科技有限公司 | Extended data input device and method |
KR20140026999A (en) * | 2012-08-23 | 2014-03-06 | (주)휴맥스 | Method, apparatus and system for remote browsing |
US10126945B2 (en) * | 2016-06-10 | 2018-11-13 | Apple Inc. | Providing a remote keyboard service |
CN106874751A (en) * | 2017-01-13 | 2017-06-20 | 北京奇虎科技有限公司 | Input method, device and mobile terminal under system protection pattern |
CN109299424A (en) * | 2018-11-29 | 2019-02-01 | 北京字节跳动网络技术有限公司 | It is a kind of to provide the method, apparatus and computer readable medium of response events based on rich text |
CN109857068A (en) * | 2018-12-20 | 2019-06-07 | 上海树根互联技术有限公司 | Intelligence equipment novel maintenance new model cloud service methods of exhibiting, device and server |
CN111294616A (en) * | 2020-01-16 | 2020-06-16 | 北京钛星数安科技有限公司 | Self-adaptive remote browsing visual stream transmission method |
CN111766958B (en) * | 2020-07-01 | 2023-07-25 | 腾讯科技(深圳)有限公司 | Input method implementation method, device, electronic equipment and storage medium |
CN111931170A (en) * | 2020-07-15 | 2020-11-13 | 北京钛星数安科技有限公司 | Website application isolation protection system |
-
2020
- 2020-11-11 CN CN202011255622.0A patent/CN112491974B/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103168325A (en) * | 2010-10-05 | 2013-06-19 | 西里克斯系统公司 | Display management for native user experiences |
Also Published As
Publication number | Publication date |
---|---|
CN112491974A (en) | 2021-03-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10298469B2 (en) | Automatic asynchronous handoff identification | |
US20150150128A1 (en) | Method and apparatus for intercepting or cleaning-up plugins | |
US9535811B2 (en) | Agent dynamic service | |
US10084637B2 (en) | Automatic task tracking | |
CN105630551A (en) | Method and device for installing application software and electronic equipment | |
CN111885007B (en) | Information tracing method, device, system and storage medium | |
CN112448969A (en) | Link tracking method, device, system, equipment and readable storage medium | |
CN112491974B (en) | Remote browsing method, device, storage medium, terminal equipment and server | |
CN105573733A (en) | Communication method for browser and web front end and web front end and system | |
CN104834588A (en) | Permanent residence cross site script vulnerability detection method and apparatus | |
CN111597065A (en) | Method and device for collecting equipment information | |
US20170147483A1 (en) | Tracking asynchronous entry points for an application | |
JP2011043924A (en) | Web action history acquisition system, web action history acquisition method, gateway device and program | |
CN112416698B (en) | Expansion method and device of monitoring system, storage medium and electronic equipment | |
CN113242301A (en) | Method and device for selecting real server, computer equipment and storage medium | |
CN107766068A (en) | Application system patch installation, device, computer equipment and storage medium | |
CN112968927A (en) | Log extraction method, log extraction device, storage medium and electronic equipment | |
JP6199844B2 (en) | Suspicious part estimation device and suspected part estimation method | |
CN106789568A (en) | A kind of communication information acquisition methods and device | |
CN107766232B (en) | Plug-in management method and device | |
CN107317723B (en) | Data processing method and server | |
CN112671814B (en) | Cross-platform equipment development method, device and system | |
CN114915565A (en) | Method and system for debugging network | |
JP5322972B2 (en) | Web screen restoration device, web screen restoration method, and web screen restoration program | |
CN113114698B (en) | Network data request method, system, device, 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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |