Page processing method and device, electronic equipment and storage medium

By listening to and intercepting the route jump events of sub-pages, using the browser communication component to send description information and create a new tab, the problems of information blocking when iframe is embedded and application framework limitation when window object is called are solved, and more efficient page processing is achieved.

CN120670689APending Publication Date: 2025-09-19PEOPLE'S INSURANCE COMPANY OF CHINA
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510560692.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-29
Publication Date
2025-09-19

AI Technical Summary

Technical Problem

In the prior art, there is a problem of information obstruction when embedding a page through an iframe, and when embedding a page through a window object call, the application framework is limited.

Method used

After listening to the route jump event of the sub-page, determine how to handle the jump event, and in the case of intercepting the jump, send description information to the tab through the browser communication component, and create a new tab to display the target sub-page.

Benefits of technology

It effectively avoids information obstruction during page jumps and improves the applicability and effect of page processing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120670689A_ABST
    Figure CN120670689A_ABST
Patent Text Reader

Abstract

The invention provides a page processing method and device, electronic equipment and a storage medium, and relates to the technical field of computer software. The method comprises the following steps: after monitoring a routing jump event of a first sub-page, determining a processing mode of the jump event, then intercepting the jump event and determining description information of the jump event under the condition that the processing mode of the jump event is jump interception, and then sending the description information to a first label page where the first sub-page is located through a browser communication component, and finally, under the condition that a label page creation request sent by the first label page is received, creating a second label page so as to display a second sub-page corresponding to the description information on the second label page. Therefore, information shielding in the page jumping process and the condition that an applicable application framework is limited are effectively avoided, and the page processing effect and applicability are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of computer software technology, and in particular to a page processing method, device, electronic device, and storage medium. Background Art

[0002] In current page embedding systems, pages can typically be embedded using inline frames (iframes) or window object calls. However, when embedding a page through an iframe, the embedded page is displayed in a pop-up window, which can obscure information. Embedding a page through window object calls limits the applicable application frameworks. Summary of the Invention

[0003] The present disclosure provides a page processing method, device, electronic device and storage medium.

[0004] According to one aspect of the present disclosure, a page processing method is provided, comprising:

[0005] After monitoring the route jump event of the first sub-page, determining a processing method for the jump event;

[0006] In a case where the jump event is handled in an interception manner, intercepting the jump event;

[0007] Determining description information of the jump event;

[0008] Sending the description information to the first tab page where the first subpage is located through the browser communication component;

[0009] When the tab page creation request sent by the first tab page is received, a second tab page is created to display a second sub-page corresponding to the description information on the second tab page.

[0010] According to another aspect of the present disclosure, there is provided a page processing apparatus, comprising:

[0011] A first determining module is configured to determine a processing method for a route jump event after monitoring the route jump event of the first sub-page;

[0012] An interception module, configured to intercept the jump event when the jump event is handled in an interception manner;

[0013] A second determining module, configured to determine description information of the jump event;

[0014] A sending module, configured to send the description information to the first tab page where the first subpage is located through a browser communication component;

[0015] The creation module is configured to create a second tab page upon receiving a tab page creation request sent by the first tab page, so as to display a second sub-page corresponding to the description information on the second tab page.

[0016] According to another aspect of the present disclosure, there is provided an electronic device, comprising:

[0017] at least one processor;

[0018] and, a memory communicatively coupled to the at least one processor;

[0019] The memory stores instructions that can be executed by at least one processor, and the instructions are executed by at least one processor so that the at least one processor can execute the method of the above embodiment.

[0020] According to another aspect of the present disclosure, a non-transitory computer-readable storage medium storing computer instructions is provided, wherein the computer instructions are used to cause a computer to execute the method according to the above embodiment.

[0021] According to another aspect of the present disclosure, a computer program product is provided, including a computer program. When the computer program is executed by a processor, the computer program implements the method as described in the above embodiment of the present disclosure.

[0022] The present disclosure provides a page processing method, device, electronic device and storage medium. After monitoring the route jump event of the first sub-page, the browser determines the processing method of the jump event, and then intercepts the jump event when the processing method of the jump event is to intercept the jump, and determines the description information of the jump event, and then sends the description information to the first tab page where the first sub-page is located through the browser communication component. Finally, when the tab page creation request sent by the first tab page is received, a second tab page is created to display the second sub-page corresponding to the description information on the second tab page. Thus, the browser monitors and intercepts the route jump event of the sub-page, and sends the description information of the jump event to the tab page where the sub-page is located through the browser communication component, parses the description information through the tab page, performs route jump, and creates a new tab page at the same time to display the target sub-page of the route jump in the new tab page, thereby effectively avoiding information obstruction during the page jump process and the situation where the applicable application framework is limited, thereby improving the effect and applicability of page processing. BRIEF DESCRIPTION OF THE DRAWINGS

[0023] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.

[0024] Figure 1A flowchart of a page processing method provided by an embodiment of the present disclosure;

[0025] Figure 2 A flowchart of a page processing method provided by an embodiment of the present disclosure;

[0026] Figure 3 A schematic diagram of the system architecture and interaction of the page processing method proposed in the embodiment of the present disclosure;

[0027] Figure 4 A schematic diagram of the structure of a page processing device provided in an embodiment of the present disclosure;

[0028] Figure 5 A schematic structural diagram of an electronic device provided in an embodiment of the present disclosure.

[0029] The above drawings illustrate specific embodiments of the present disclosure, which will be described in more detail below. These drawings and textual descriptions are not intended to limit the scope of the present disclosure in any way, but rather to illustrate the concepts of the present disclosure to those skilled in the art by reference to specific embodiments. DETAILED DESCRIPTION

[0030] Exemplary embodiments will be described in detail herein, with examples illustrated in the accompanying drawings. In the following description, when referring to the drawings, identical numerals in different figures represent identical or similar elements, unless otherwise indicated. The embodiments described in the following exemplary embodiments are not intended to represent all possible embodiments consistent with the present disclosure. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present disclosure, as detailed in the appended claims.

[0031] It should be noted that the information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data used for analysis, stored data, displayed data, etc.) and signals involved in this disclosure are all authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with the relevant laws, regulations and standards of relevant countries and regions.

[0032] It should be noted that the acquisition, transmission, storage, use, and processing of data in the technical solution disclosed herein are in compliance with the relevant provisions of national laws and regulations.

[0033] The page processing method of the embodiment of the present disclosure is described in detail below with reference to the accompanying drawings.

[0034] Figure 1 A flowchart of a page processing method provided in an embodiment of the present disclosure.

[0035] like Figure 1 As shown, the method includes:

[0036] Step 101: After monitoring a route jump event of a first sub-page, determine a processing method for the jump event.

[0037] The first sub-page may be an embedded page based on an inline frame (iframe), or an embedded page in a browser tab, which is not limited in the present disclosure.

[0038] The jump event may be handled by intercepting the jump or directly jumping, etc., which is not limited in the present disclosure.

[0039] In some possible implementations, when determining a processing method for a jump event, the processing method for the jump event may be determined according to a type of a route jump listener registered with the first sub-page.

[0040] The route jump listener type can be pre-set. For example, the route jump listener type can be an intercept route jump type, an allow route jump type, etc. In other words, a browser can have multiple route jump listeners, including listeners that intercept route jumps and listeners that directly jump pages based on route information, etc. This disclosure does not limit this.

[0041] That is, if the type of the route jump listener registered on the first sub-page is intercept jump, the jump event can be determined to be handled as intercept jump. Alternatively, if the type of the route jump listener registered on the first sub-page is allow route jump, the jump event can be determined to be handled as directly redirecting the page according to the route information. This disclosure does not limit this.

[0042] In some possible implementations, when determining the processing method of the jump event, the processing method of the jump event may also be determined according to the triggering method of the route jump event and / or the type of the route jump event.

[0043] The triggering mode of the route jump event may be determined according to actual conditions. For example, the triggering mode may be user interaction triggering, or timing triggering, etc., which is not limited in the present disclosure.

[0044] The type of the route jump event can be determined according to the actual route jump situation. For example, the type of the route jump event can be a local route jump, or a cross-domain route jump, etc., which is not limited in this disclosure.

[0045] For example, when the type of route jump event is a local route jump, a new tab can be directly created in the browser when performing the route jump. Or when the triggering mode of the route jump event is user interaction triggering, and the type of the route jump event is a cross-domain route jump, in order to ensure data security, the route jump can be performed after the security check is passed. Or when the triggering mode of the route jump event is a timed trigger, and the type of the route jump event is a cross-domain route jump, the route jump event can be intercepted, etc., and this disclosure does not limit this.

[0046] Step 102: When the jump event processing method is to intercept the jump, intercept the jump event.

[0047] In the present disclosure, when it is determined that the processing method of the jump event is to intercept the jump, the browser can intercept the route jump event of the first sub-page.

[0048] Step 103: Determine description information of the jump event.

[0049] In some possible implementation forms, the description information of the jump event may include at least one of the following: routing information of the second sub-page, initialization data of the second sub-page, thereby providing a data basis for displaying the second sub-page.

[0050] The second sub-page is the target sub-page to which the first sub-page is redirected.

[0051] Among them, the routing information of the second sub-page can be used to locate the second sub-page, which may include the path, domain name, status object and routing meta information, etc., wherein the status object may include the path of the first sub-page that initiates the routing jump, etc., and the routing meta information may include metadata such as the page title of the second sub-page, which is not limited in this disclosure.

[0052] Among them, the initialization data of the second sub-page can be the basic information when displaying the second sub-page, which may include static configuration data of the second sub-page such as page metadata and layout configuration, etc., as well as dynamic runtime data such as environmental information, user information and business configuration information, etc., which is not limited in this disclosure.

[0053] In some possible implementation forms, when determining the descriptive information of a jump event, any of the following items may be included: upon receiving a browser communication component call request sent by the first sub-page, obtaining the descriptive information contained in the call request; determining the descriptive information of the jump event based on a listener that listens to the routing jump event, thereby ensuring that the descriptive information can be accurately and reliably determined, and improving the flexibility and reliability of page processing.

[0054] The browser communication component may be pre-set, for example, the window.postMessage component, which is an application programming interface for implementing cross-document messaging in the browser, and may be applicable to cross-domain iframe / window communication, which is not limited in this disclosure.

[0055] In the present disclosure, when determining the description information of the jump event based on the listener that listens to the route jump event, different listeners can be bound to different jump events, and corresponding jump event description information can be pre-set on each listener. At this time, the jump event description information corresponding to the listener that listens to the route jump can be determined as the description information of the jump event, and the present disclosure does not limit this.

[0056] Step 104: Send the description information to the first tab page where the first subpage is located through the browser communication component.

[0057] The first tab page may be a tab page embedded in the first sub-page, that is, the first tab page is the main frame page of the first sub-page.

[0058] In some possible implementations, before the description information is sent to the first tab page where the first sub-page is located via the browser communication component, the description information of the second sub-page may be assembled into the following data structure, and then the assembled description information may be sent to the first tab page via the browser communication component. The following data structure is merely an example and is not limited in this disclosure:

[0059] Data format:

[0060] {

[0061] from:"××××××", / / Source path

[0062] path:"××××××", / / The path of the second sub-page

[0063] title:"××××××", / / Title of the second sub-page

[0064] params:{×××:"××××××",×××:"××××××"} / / Initialization data of the second subpage

[0065] }.

[0066] Step 105 : Upon receiving the tab page creation request sent by the first tab page, create a second tab page to display a second sub-page corresponding to the description information on the second tab page.

[0067] The second tab page may be a tab page for embedding the second sub-page, that is, the second tab page is the main frame page of the second sub-page.

[0068] In the present disclosure, after the description information is sent to the first tab page where the first sub-page is located through the browser communication component, the first tab page can first determine whether the jump event is an embedded page (second sub-page) routing jump. If so, the first tab page can parse the path and initialization data of the second sub-page from the description information.

[0069] Then the first tab page sends a tab page creation request to the browser. When the browser receives the tab page creation request sent by the first tab page, it performs a routing jump according to the path of the second sub-page, creates a second tab page at the same time, and displays the second sub-page on the second tab page according to the initialization data of the second sub-page, thereby effectively avoiding the jump page appearing in the form of a pop-up window and the occurrence of information obstruction. At the same time, through the browser communication component, the tab page obtains the routing jump event of the embedded page (sub-page), so that the page processing method proposed in the embodiment of the present disclosure can be applied to more scenarios, thereby improving the effect and applicability of page processing.

[0070] In the embodiment of the present disclosure, after the browser monitors the routing jump event of the first sub-page, it determines the processing method of the jump event, and then intercepts the jump event when the processing method of the jump event is to intercept the jump, and determines the description information of the jump event, and then sends the description information to the first tab page where the first sub-page is located through the browser communication component, and finally creates a second tab page when receiving the tab page creation request sent by the first tab page, so as to display the second sub-page corresponding to the description information on the second tab page. Thus, the browser monitors and intercepts the routing jump event of the sub-page, sends the description information of the jump event to the tab page where the sub-page is located through the browser communication component, parses the description information through the tab page, performs routing jump, and creates a new tab page at the same time to display the target sub-page of the routing jump in the new tab page, thereby effectively avoiding information obstruction during the page jump process and the situation where the applicable application framework is limited, thereby improving the effect and applicability of page processing.

[0071] Figure 2 A flowchart of a page processing method provided in an embodiment of the present disclosure.

[0072] like Figure 2 As shown, the method includes:

[0073] Step 201: After monitoring the route jump event of the first sub-page, determine a processing method for the jump event.

[0074] Step 202: When the jump event processing method is to intercept the jump, intercept the jump event.

[0075] Step 203: Determine description information of the jump event.

[0076] Step 204: Send the description information to the first tab page where the first subpage is located through the browser communication component.

[0077] The specific implementation of steps 201 to 204 can refer to the detailed descriptions in other embodiments of the present disclosure and will not be described in detail here.

[0078] Step 205: upon receiving the tab page creation request sent by the first tab page, create a second tab page, and display the second sub-page in the second tab page in the form of an embedded tab.

[0079] In the present disclosure, after the description information is sent to the first tab page where the first sub-page is located through the browser communication component, the browser performs a routing jump upon receiving the tab page creation request sent by the first tab page, and creates a second tab page at the same time. Then, according to the initialization data of the second sub-page, the second sub-page is displayed in the second tab page in the form of an embedded tag, thereby ensuring that the second sub-page is displayed normally in the second tab page, and improving the reliability and effect of page processing.

[0080] In some possible implementation forms, the second tab page may embed the second sub-page in an iframe, which is not limited in this disclosure.

[0081] In an embodiment of the present disclosure, after monitoring the route jump event of the first sub-page, a method for handling the jump event is determined. In the case where the method for handling the jump event is to intercept the jump, the jump event is intercepted. Describe information of the jump event is determined. The description information is sent to the first tab page where the first sub-page is located through the browser communication component. Upon receiving a tab page creation request sent by the first tab page, a second tab page is created, and the second sub-page is displayed in the second tab page in the form of an embedded tag. Thus, after monitoring the route jump event of the sub-page, intercepting the jump event, and sending the description information of the jump event to the tab page where the sub-page is located, the tab page parses the description information, performs a route jump, and creates a new tab page through the browser, and displays the target sub-page of the route jump in the form of an embedded tag in the new tab page, thereby improving the reliability and effect of page processing.

[0082] The following combination Figure 3 , the system architecture and interaction of the page processing method proposed in the embodiment of the present disclosure are illustrated by examples. Figure 3This is a schematic diagram of the system architecture and interaction of the page processing method proposed in the embodiment of the present disclosure.

[0083] Figure 3 In the embodiment of the present disclosure, the system architecture of the page processing method includes an embedding system and an embedded system.

[0084] Among them, the embedded system can be a main frame page (such as a browser tab), which can be used to manage and display embedded content. Figure 3 As shown, the embedded system includes a first tab page and a second tab page, etc.

[0085] like Figure 3 As shown, the embedded system may include an iframe request unit, a routing jump unit, and a receiving unit. The iframe request unit may be used by the main frame page to request the initialization data of the embedded sub-page through the iframe, thereby realizing the embedded display of the sub-page in the main frame page; the routing jump unit may perform page routing jump; and the receiving unit may receive relevant data of each page, such as routing data and initialization data.

[0086] The embedded system may be a sub-page embedded in the main frame page, which may come from different domains. Figure 3 As shown, the embedded system includes a first sub-page, a second sub-page, and so on.

[0087] like Figure 3 As shown, the embedded system may include a receiving unit, a sending unit, a data initialization unit, a data assembly unit, and a route jump monitoring unit. The receiving unit may receive an iframe request from a main frame page; the sending unit may send the description information of the route jump event monitored by the sub-page to the receiving unit of the main frame page where the sub-page is located; the data initialization unit may obtain the initialization data of the sub-page; the route jump monitoring unit may be used to monitor the route jump event in the sub-page; and the data assembly unit may be used to obtain the description information of the route jump event and assemble it.

[0088] like Figure 3 As shown, first, the first tab page sends the iframe embedded display request to the receiving unit of the first sub-page through the iframe request unit, obtains the initialization data of the first sub-page through the data initialization unit, and based on the initialization data of the first sub-page, displays the first sub-page through the iframe embedded in the first tab page.

[0089] When the routing jump listening unit of the first sub-page listens to the routing jump event, the routing jump listening unit sends the routing jump event to the data assembly unit of the first sub-page. The data assembly unit determines the description information of the jump event based on the jump event and assembles it, and then sends it to the receiving unit of the first tab page through the sending unit of the first sub-page. After the first tab page receives the description information of the jump event, it parses the description information, determines the target sub-page of the jump event, that is, the path of the second sub-page, and performs routing jump. At the same time, a second tab page is created through the browser, and the description information is sent to the receiving unit of the second tab page. The second tab page requests the initialization data of the second sub-page through the iframe request unit, and finally displays the second sub-page in the form of an embedded tag in the second tab page, thereby handing over the responsibility of routing jump to the embedding system, weakening the existence of the embedded system, realizing invisible embedding of the page, and improving the effect of page processing.

[0090] Furthermore, when the route jump monitoring unit of the second sub-page monitors the route jump event, the page processing flow is the same as the specific processing flow of the first sub-page monitoring the route jump event. A new tab is created through the browser, and the target sub-page of the route jump of the second sub-page is displayed in the form of an embedded tag in the tab. Similarly, the page processing method proposed in the present disclosure supports the continuous drill-down function of the page, improves the reliability of the page processing method, and enhances the user experience. The present disclosure does not limit this.

[0091] In order to implement the above embodiment, the embodiment of the present disclosure further proposes a page processing device.

[0092] Figure 4 A schematic diagram of the structure of a page processing device provided in an embodiment of the present disclosure.

[0093] like Figure 4 As shown, the page processing device 400 may include:

[0094] A first determining module 401 is configured to determine a processing method for a route jump event after monitoring a route jump event of the first sub-page;

[0095] The interception module 402 is used to intercept the jump event when the jump event processing mode is to intercept the jump;

[0096] The second determining module 403 is used to determine the description information of the jump event;

[0097] A sending module 404 is configured to send the description information to the first tab page where the first subpage is located via a browser communication component;

[0098] The creation module 405 is configured to create a second tab page upon receiving a tab page creation request sent by the first tab page, so as to display a second sub-page corresponding to the description information on the second tab page.

[0099] Optionally, the first determining module 401 is specifically configured to:

[0100] Determine how to handle the jump event based on the type of route jump listener registered on the first sub-page.

[0101] Optionally, the first determining module 401 is specifically configured to:

[0102] The processing method of the jump event is determined according to the triggering method of the route jump event and / or the type of the route jump event.

[0103] Optionally, the second determining module 403 is specifically configured to perform any of the following:

[0104] Upon receiving the browser communication component calling request sent by the first sub-page, obtaining the description information included in the calling request;

[0105] Determine the description of the jump event based on the listener that listens to the route jump event.

[0106] Optionally, the creation module 405 is specifically configured to:

[0107] The second subpage is displayed in the second tab page in the form of an embedded tab.

[0108] Optionally, the description information includes at least one of the following: routing information of the second sub-page, and initialization data of the second sub-page.

[0109] The functions and specific implementation principles of the above modules in the embodiments of the present disclosure can be referred to the above method embodiments and will not be repeated here.

[0110] In the present disclosure, after the browser monitors the routing jump event of the first sub-page, it determines the processing method of the jump event, and then, if the processing method of the jump event is to intercept the jump, intercepts the jump event and determines the description information of the jump event, and then sends the description information to the first tab page where the first sub-page is located through the browser communication component. Finally, when the tab page creation request sent by the first tab page is received, a second tab page is created to display the second sub-page corresponding to the description information on the second tab page. Thus, the browser monitors and intercepts the routing jump event of the sub-page, and sends the description information of the jump event to the tab page where the sub-page is located through the browser communication component, parses the description information through the tab page, performs routing jump, and creates a new tab page at the same time to display the target sub-page of the routing jump in the new tab page, thereby effectively avoiding information obstruction during the page jump process and the situation where the applicable application framework is limited, thereby improving the effect and applicability of page processing.

[0111] Figure 5 A block diagram of an exemplary electronic device suitable for implementing embodiments of the present disclosure is shown.

[0112] Figure 5 The electronic device 12 shown is only an example and should not limit the functionality and scope of use of the embodiments of the present disclosure.

[0113] like Figure 5 As shown, electronic device 12 is implemented as a general-purpose computing device. Components of electronic device 12 may include, but are not limited to, one or more processors or processing units 16, memory 28, and a bus 18 that connects various system components (including memory 28 and processing unit 16). Bus 18 represents one or more of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, a processor, or a local bus using any of a variety of bus architectures. For example, these architectures include, but are not limited to, the Industry Standard Architecture (ISA) bus, the Micro Channel Architecture (MCA) bus, the Enhanced ISA bus, the Video Electronics Standards Association (VESA) local bus, and the Peripheral Component Interconnection (PCI) bus.

[0114] The electronic device 12 typically includes a variety of computer system readable media. These media can be any available media that can be accessed by the electronic device 12, including volatile and non-volatile media, removable and non-removable media.

[0115] The memory 28 may include computer system readable media in the form of volatile memory, such as random access memory (RAM) 30 and / or cache 32. The electronic device 12 may further include other removable / non-removable, volatile / non-volatile computer system storage media. By way of example only, the storage system 34 may be used to read and write non-removable, non-volatile magnetic media ( Figure 5 Not shown, often called a "hard drive").

[0116] although Figure 5 Not shown, a disk drive for reading and writing to a removable non-volatile disk (e.g., a "floppy disk"), and an optical disk drive for reading and writing to a removable non-volatile optical disk (e.g., a Compact Disc Read Only Memory (hereinafter referred to as: CD-ROM), a Digital Video Disc Read Only Memory (hereinafter referred to as: DVD-ROM), or other optical media) may be provided. In these cases, each drive can be connected to the bus 18 via one or more data medium interfaces. The memory 28 may include at least one program product having a set (e.g., at least one) of program modules configured to perform the functions of the various embodiments of the present disclosure.

[0117] A program / utility 40 having a set (at least one) of program modules 42 may be stored, for example, in memory 28. Such program modules 42 include, but are not limited to, an operating system, one or more application programs, other program modules, and program data, each of which, or some combination thereof, may include an implementation of a network environment. Program modules 42 generally implement the functions and / or methods of the embodiments described herein.

[0118] The electronic device 12 can also communicate with one or more external devices 14 (e.g., a keyboard, pointing device, display 24, etc.), one or more devices that enable human interaction with the electronic device 12, and / or any device that enables the electronic device 12 to communicate with one or more other computing devices (e.g., a network card, a modem, etc.). This communication can occur via an input / output (I / O) interface 22. Furthermore, the electronic device 12 can communicate with one or more networks (e.g., a local area network (LAN), a wide area network (WAN), and / or a public network such as the Internet) via a network adapter 20. As shown, the network adapter 20 communicates with other modules of the electronic device 12 via a bus 18. It should be understood that, although not shown, other hardware and / or software modules can be used in conjunction with the electronic device 12, including but not limited to microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.

[0119] The processing unit 16 executes various functional applications and parameter information determinations by running programs stored in the memory 28 , such as implementing the page processing method mentioned in the aforementioned embodiment.

[0120] In order to implement the above embodiments, the present disclosure further proposes a non-transitory computer-readable storage medium having a computer program stored thereon. When the program is executed by a processor, the page processing method proposed in the above embodiments of the present disclosure is implemented.

[0121] In order to implement the above embodiments, the present disclosure further proposes a computer program product. When an instruction processor in the computer program product is executed, the page processing method proposed in the above embodiments of the present disclosure is executed.

[0122] Other embodiments of the present disclosure will readily occur to those skilled in the art after considering the specification and practicing the invention disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of the present disclosure that follow from the general principles of the present disclosure and include common knowledge or customary techniques in the art not disclosed herein. The description and examples are to be considered as exemplary only, with the true scope and spirit of the present disclosure being indicated by the following claims.

[0123] It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes can be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.

[0124] It should be noted that, in the description of this disclosure, the terms "first", "second", etc. are used for descriptive purposes only and should not be understood as indicating or implying relative importance. In addition, in the description of this disclosure, unless otherwise specified, the meaning of "plurality" is two or more.

[0125] Any process or method description in a flowchart or otherwise described herein may be understood to represent a module, segment or portion of code that includes one or more executable instructions for implementing the steps of a specific logical function or process, and the scope of the preferred embodiments of the present disclosure includes additional implementations in which functions may be performed out of the order shown or discussed, including performing functions in a substantially simultaneous manner or in the reverse order depending on the functions involved, which should be understood by those skilled in the art to which the embodiments of the present disclosure belong.

[0126] It should be understood that various parts of the present disclosure can be implemented using hardware, software, firmware, or a combination thereof. In the above embodiments, multiple steps or methods can be implemented using software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented using hardware, as in another embodiment, any one of the following technologies known in the art or a combination thereof can be used to implement: a discrete logic circuit having a logic gate circuit for implementing a logic function on a data signal, an application-specific integrated circuit having a suitable combination of logic gate circuits, a programmable gate array (PGA), a field programmable gate array (FPGA), etc.

[0127] Those skilled in the art will understand that all or part of the steps in the method of the above embodiment can be completed by instructing related hardware through a program, and the program can be stored in a computer-readable storage medium. When the program is executed, it includes one or a combination of the steps of the method embodiment.

[0128] In addition, the functional units in the various embodiments of the present disclosure may be integrated into a single processing module, or each unit may exist physically separately, or two or more units may be integrated into a single module. The aforementioned integrated modules may be implemented in the form of hardware or in the form of software functional modules. If the integrated modules are implemented in the form of software functional modules and sold or used as independent products, they may also be stored in a computer-readable storage medium.

[0129] The storage medium mentioned above can be a read-only memory, a magnetic disk or an optical disk, etc.

[0130] Throughout this specification, reference to terms such as "one embodiment," "some embodiments," "examples," "specific examples," or "some examples" means that the specific features, structures, materials, or characteristics described in conjunction with that embodiment or example are included in at least one embodiment or example of the present disclosure. In this specification, schematic representations of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in any one or more embodiments or examples.

[0131] Although the embodiments of the present disclosure have been shown and described above, it is understood that the above embodiments are illustrative and are not to be construed as limitations on the present disclosure. A person skilled in the art may change, modify, replace and vary the above embodiments within the scope of the present disclosure.

Claims

1. A page processing method, characterized in that: include: After monitoring the route jump event of the first sub-page, determining a processing method for the jump event; In a case where the jump event is handled in an interception manner, intercepting the jump event; Determining description information of the jump event; Sending the description information to the first tab page where the first subpage is located through the browser communication component; When the tab page creation request sent by the first tab page is received, a second tab page is created to display a second sub-page corresponding to the description information on the second tab page.

2. The method according to claim 1, wherein Determining a processing method for the jump event includes: A processing method for the jump event is determined according to the type of the route jump listener registered with the first sub-page.

3. The method according to claim 1, wherein Determining a processing method for the jump event includes: A processing method for the jump event is determined according to a triggering method of the route jump event and / or a type of the route jump event.

4. The method according to claim 1, wherein The determining of the description information of the jump event includes any one of the following: Upon receiving the browser communication component calling request sent by the first sub-page, obtaining the description information included in the calling request; Determine description information of the jump event according to a listener that listens to the route jump event.

5. The method according to claim 1, wherein The displaying the second sub-page corresponding to the description information on the second tab page includes: The second sub-page is displayed in the second tab page in the form of an embedded tab.

6. The method according to any one of claims 1 to 5, characterized in that: The description information includes at least one of the following: routing information of the second sub-page, and initialization data of the second sub-page.

7. A page processing device, characterized in that: include: A first determining module is configured to determine a processing method for a route jump event after monitoring the route jump event of the first sub-page; An interception module, configured to intercept the jump event when the jump event is handled in an interception manner; A second determining module, configured to determine description information of the jump event; A sending module, configured to send the description information to the first tab page where the first subpage is located through a browser communication component; The creation module is configured to create a second tab page upon receiving a tab page creation request sent by the first tab page, so as to display a second sub-page corresponding to the description information on the second tab page.

8. An electronic device, characterized in that: include: at least one processor; and, a memory communicatively coupled to the at least one processor; The memory stores instructions that may be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method according to any one of claims 1 to 6.

9. A non-transitory computer-readable storage medium storing computer instructions, wherein: The computer instructions are used to cause the computer to execute the method according to any one of claims 1 to 6.

10. A computer program product comprising a computer program, which, when executed by a processor, implements the method according to any one of claims 1 to 6.