A structured page universal jump method, device, storage medium and terminal equipment

By employing a multi-task collaborative navigation method, the inefficiency of structured pages during multi-task switching is resolved, achieving efficient and smooth page switching and easy backtracking, thus improving the user experience.

CN113868506BActive Publication Date: 2025-11-07郭鹏杰
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202111041089.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-09-07
Publication Date
2025-11-07
Estimated Expiration
2041-09-07

AI Technical Summary

Technical Problem

In existing technologies, the linear control mode of structured pages leads to inefficient operation for users when switching between multiple tasks, making it difficult to adapt to the need for frequent task switching, and the page switching smoothness and user stickiness are insufficient.

Method used

This paper provides a general navigation method for structured pages. By coordinating forward and reverse navigation commands through multiple tasks and listening to operations under preset conditions, it achieves efficient page navigation and backtracking, avoiding interruption of the historical navigation process.

Benefits of technology

It enables frequent switching between multiple tasks, reduces switching time costs, improves the smoothness of page switching and user stickiness, and enhances the convenience and aesthetic integrity of page configuration.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113868506B_ABST
    Figure CN113868506B_ABST
Patent Text Reader

Abstract

The application relates to a general jump method of a structured page, comprising the following steps: loading a first structured page of a first aggregation application; triggering a loading event of a multi-task cooperative forward jump instruction corresponding to the first structured page; when a qualified forward operation is monitored, jumping to a second structured page of a second aggregation application; triggering a loading event of a multi-task cooperative reverse jump instruction corresponding to the second structured page; and when a qualified reverse operation is monitored, jumping back to the first structured page. Compared with the prior art, the application has the beneficial effects of wide application scenarios, strong compatibility and breaking the linear control of the structured page, can minimize the time cost of multi-task cooperation, ensures easy traceability and / or sustainability after multi-task switching, improves the fluency of page switching, enhances user stickiness, and solves the pain points such as frequent switching between multiple high-frequency use aggregation applications of a hybrid application and low immediacy.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of Internet, in particular to a universal jump method of structured page. BACKGROUND

[0002] With the development of terminal products and the extension of platform mode, the aggregation application such as hybrid application and the related functions are gradually increasing and refining, so that the navigation branch corresponding to the entry or tab page is often independent information content or has an independent navigation process, and these entries are scattered everywhere. After entering an entry, the user often only processes the content related to the entry. If the user wants to jump to other entries, the user needs to return to the page where the corresponding entry is located first. This mode of layer-by-layer jump of the navigation branch corresponding to the entry makes the user more likely to understand the interaction logic and not easy to get lost, but also makes the user's journey subject to linear control, which is inefficient and difficult to adapt to the increasingly frequent switching demand between multiple tasks.

[0003] In order to make the page switching more efficient, the prior art usually closes the web page and uses the window such as the floating window to carry the address of the web page for subsequent opening of the web page in a shortcut manner through the floating window. However, this process is highly invasive and destroys the generated history navigation process, which makes it difficult to trace back the corresponding page content, the browsing task is not sustainable, and further reduces the smoothness of the corresponding animation. SUMMARY

[0004] Therefore, it is necessary to provide a universal jump method of structured page which has wide application scenarios, strong compatibility, breaks the linear control of structured page, meets the frequent switching demand between multiple tasks, minimizes the time cost of multiple task cooperation, ensures easy traceability and / or sustainability after multiple task switching, improves the smoothness of page switching, reduces the complexity of page configuration, and enhances user stickiness.

[0005] The embodiment of the present application provides a universal jump method of structured page, which is applied to a client, the type of the client includes a hybrid application, and the aggregation application of the hybrid application includes a Web application, a native application and a public module, and the method comprises the following steps:

[0006] loading a first structured page of a first aggregation application;

[0007] triggering a loading event of a multiple task cooperation forward jump instruction corresponding to the first structured page;

[0008] starting forward operation monitoring according to the forward jump instruction, and jumping to a second structured page of a second aggregation application when the forward operation meeting the preset condition is monitored.

[0009] triggering a loading event of a multi-task cooperative reverse jump instruction corresponding to the second structured page;

[0010] According to the reverse jump instruction, a reverse operation monitoring is started, and when the reverse operation meeting the preset condition is monitored, the first structured page is jumped back.

[0011] Beneficial effects:

[0012] The embodiments of the present application have the benefits of wide application scenarios, strong compatibility, and breaking the linear control of structured pages, meet the frequent switching needs between multiple tasks, can minimize the time cost of multi-task cooperation, and ensure easy traceability and / or sustainability after multi-task switching, thereby improving the smoothness of page switching, reducing the complexity of page configuration, obtaining convenience, symmetry and aesthetic integrity, enhancing user stickiness, and solving the pain points such as frequent switching between multiple high-frequency use aggregation applications of hybrid applications and low immediacy. BRIEF DESCRIPTION OF DRAWINGS

[0013] Fig. 1 A flowchart of a general jump method of a structured page provided by the embodiments of the present application;

[0014] Fig. 2 Another flowchart of a general jump method of a structured page provided by the embodiments of the present application. DETAILED DESCRIPTION

[0015] The technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative labor fall within the scope of protection of the present application.

[0016] It should be noted that the step numbers in the specification and claims and drawings of the present application are only for the convenience of explanation of the specific embodiments, and do not serve as the function of limiting the execution sequence of the steps. The terms "first", "second", "third" and the like (if any) are used to distinguish similar objects, and do not necessarily describe a specific order or sequence. It should be understood that the data thus used can be interchanged under appropriate circumstances, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. The method provided by the embodiments can be executed by a related server, and hereinafter the server is taken as an example for description.

[0017] The general redirection method for structured pages provided in this application can be applied to the following application environments. These environments may include client-side interfaces and terminal interfaces.

[0018] The terminal interface is the screen area of ​​the terminal when it is in working state. It can be used entirely to display the client interface or partially to display the client interface.

[0019] The terminal can be a single-screen mobile phone terminal, a waterfall screen terminal, a multi-screen terminal, a foldable screen terminal, a tablet terminal, a touch screen PC terminal (PC is a personal computer), a non-touch screen PC terminal, a wearable terminal, etc.

[0020] The client interface can be implemented by directly launching the client installed on the terminal, or by displaying the single-screen mobile terminal on a tablet or PC terminal through multi-screen collaborative operation.

[0021] like Figs. 1-2 As shown, the general redirection method for structured pages provided in this embodiment of the invention is applied to a client. The client type includes hybrid applications, which include web applications, native applications, and common modules. The method may include steps S11 to S15:

[0022] Step S11: Load the first structured page of the first aggregation application.

[0023] Step S12: Trigger the loading event corresponding to the multi-task collaborative forward jump instruction of the first structured page;

[0024] Step S13: According to the forward jump instruction, start the forward operation listening. When the forward operation that meets the preset conditions is detected, jump to the second structured page of the second aggregation application.

[0025] Step S14: Trigger the loading event corresponding to the multi-task collaborative reverse jump instruction of the second structured page;

[0026] Step S15: According to the reverse jump instruction, start the reverse operation monitoring. When the reverse operation that meets the preset conditions is detected, jump back to the first structured page.

[0027] It should be noted that the first aggregated application can be a single-page application or a multi-page application, or a sequence (or set) of pages with the same function, type or navigation flow, or a program module with independence and integrity, such as a lightweight application or a mini-program.

[0028] Further, the first structured page in step S11, including the M-level page of the Web application hierarchy, also includes:

[0029] determining the first structured page corresponding to the first hierarchical node in the first application upper and lower hierarchical relationship, as a right side switching routing node; the right side switching routing node includes any hierarchical node in the first application upper and lower hierarchical relationship, and the corresponding display page is the first structured page, wherein

[0030] The lowest hierarchical node in the first application upper and lower hierarchical relationship is a first terminal node, and the corresponding display page is the deepest hierarchical page of the first application, including the deepest hierarchical page of the Web application hierarchical structure, the type of the deepest hierarchical page of the Web application hierarchical structure includes an HTML format specific web page (an HTML format web detail page), has the characteristics of a historical navigation flow of the deepest hierarchical page of the first application which can generate left and right relationships and / or time sequence relationships, and

[0031] Before the acquisition of the preset condition, the page has the characteristics of not responding to the current page sliding out and / or the native page sliding in when switching the page to the right side; wherein the forward operation is the operation of switching the page to the right side, and the right side is in the direction of deep page, and the deep page contains hierarchical attributes or time sequence attributes;

[0032] The highest hierarchical node in the first application upper and lower hierarchical relationship is the shallowest hierarchical page of the first application, or the page where the entry of the homepage of the first application is located, including the shallowest hierarchical page of the Web application hierarchical structure, and has the characteristics of containing a contact point with the second structured page;

[0033] The hierarchical node located between the lowest and the highest hierarchical nodes in the first application upper and lower hierarchical relationship is an intermediate node, and the corresponding display page includes the homepage of the first application, and the corresponding page type includes a waterfall, list or grid presentation page, or a page of label type navigation which switches the next page by sliding down, and the homepage of the first application includes the next level page of the shallowest hierarchical page of the Web application hierarchical structure; the waterfall, list or grid presentation page can be scrolled up and down, infinitely scrolled or switched to the next page;

[0034] When it is detected that the current page reaches the right side switching routing node, the loading event of the corresponding multi-task cooperative forward jump instruction is automatically triggered; wherein

[0035] The second structured page includes the Nth hierarchical page of the native application hierarchical structure, and further includes:

[0036] determining the uppermost level node in the hierarchical relationship of the second aggregated application, the corresponding display page being the shallowest level page of the second aggregated application, including the shallowest level page of the native application hierarchical structure, and containing the contact point, and

[0037] before obtaining the reverse operation meeting the preset condition, the page has a page feature of not responding to the current page sliding out and / or the Web page sliding in when switching the page to the left side; wherein the reverse operation is the operation of switching the page to the left side, and is the mirror image of the forward operation depending on the vertical central axis of the client interface as the center line, has the same form and content as the forward operation, and

[0038] determining the lowermost level node in the hierarchical relationship of the second aggregated application, the corresponding display page being the deepest level page of the second aggregated application, including the deepest level page of the native application hierarchical structure, and

[0039] before obtaining the forward operation meeting the preset condition, the page has a page feature of not responding to the current page sliding out and / or the Web page sliding in when switching the page to the right side; wherein,

[0040] the second structured page includes the shallowest level page of the second aggregated application and the deepest level page of the second aggregated application.

[0041] Specifically, the client loads or displays the Mth level page (M is a positive integer, which can be a page set meeting a preset M value range, including pages corresponding to intermediate nodes and first end nodes) of the Web application hierarchical structure, for example, a Web application hierarchical structure, and a loading or display event corresponding to the Mth level page of the Web application hierarchical structure occurs, which is initiated and controlled by the user according to functional requirements after the client is started. Loading or displaying the deepest level page of the Web application hierarchical structure does not necessarily open each level node corresponding to the display page of each level node in the hierarchical relationship of the first aggregated application one by one, but can also open the hyperlink of the received deepest level page of the Web application hierarchical structure, and then directly reach the lowermost level node in the hierarchical relationship of the first aggregated application.

[0042] In the same hybrid application, one or more Web applications of different functional types can be aggregated, and it is impossible to predict in advance which Web application will be enabled by the user. The type of the functional program of the Web application can be an information reading application, a community sharing application, an email application, a shopping application, a life information service application, a music application, a video application, a live broadcast application, an electronic book application, a document editing application, an application download application, and a game application.

[0043] The Mth level page of the above-mentioned web application hierarchy is a type of the first structured page, and is a page of a level node located in an upper and lower level relationship of the web application hierarchy. The page of the level node in the upper and lower level relationship can be a page of a navigation branch corresponding to a corresponding entry, or a page of a navigation branch corresponding to a corresponding tab page. The level node in the upper and lower level relationship can be in a parent-child relationship, and can correspondingly form a tree structure. The level node can or can not have parallel tab pages in a left-right relationship, and the parallel tab pages are used to display the Mth level page of the web application hierarchy.

[0044] If the current page reaches the above-mentioned level node, and the parallel tab pages in the above-mentioned left-right relationship exist, then the leftmost one of the parallel tab pages, the rightmost one of the parallel tab pages, or a parallel tab page located in a middle range other than the leftmost one and the rightmost one of the parallel tab pages occupies the position of the above-mentioned level node, that is, if the level node is reached by entering through a corresponding entry, the current user interface will exhibit the leftmost one of the parallel tab pages, the rightmost one of the parallel tab pages, or the parallel tab page located in the middle range, and has a path end feature based on a reality metaphor that cannot continue to switch rightward after switching a limited number of parallel tab pages to the rightmost one of the parallel tab pages. The parallel tab pages in the left-right relationship can all be the first structured page.

[0045] The limited number of parallel tab pages can form a top tab navigation form, a carousel switching form, a jump form in which a hyperlink in a parallel tab page opens a corresponding parallel tab page, or a jump form controlled by a next page button. At the same time, the current user interface only displays one of the limited number of parallel tab pages, and after switching and loading is completed, can display a waterfall, a list, or a palace grid presentation page, or can display a page in which a tab navigation is slid downward to switch to a next page, and accordingly can have an up-down scrolling, an infinite scrolling navigation form, or a next page navigation form.

[0046] In one embodiment, the page type corresponding to the parallel tab page of the first end node described above can be a specific HTML format specific web page. When the first end node is reached and only one HTML format specific web page is opened, it constitutes the only parallel tab page described above. When the corresponding HTML format specific web pages are continuously opened by hyperlinks in the HTML format specific web pages, the limited parallel tab pages with left-right relationship are constituted, and the corresponding historical navigation process is generated. The HTML format specific web page with the most previous time sequence forms the leftmost parallel tab, and the HTML format specific web page with the last time sequence forms the rightmost parallel tab. In the historical navigation process, the continuity or traceability of the content browsing of the specific HTML format specific web page, and the immediacy and sustainability of the switching between the historically opened HTML format specific web pages with time sequence are very important to the user. In the page switching between the corresponding historically opened HTML format specific web pages, the currently loaded HTML format specific web page triggers the client to perform step S12.

[0047] In the embodiments of the present application, the web page content of the HTML format web page is not limited, and can be set according to actual needs, such as news details, information details, community sharing, shopping commodity details, song comments, e-book texts, etc. The form of the web page content of the HTML format web page can be any one or combination of multiple items such as text, picture, video and audio. The navigation form of the HTML format web page can be a single HTML format web page that can be scrolled up and down, or a Tab navigation form composed of multiple HTML format web pages that can be switched left and right and can be scrolled up and down.

[0048] In one embodiment, the page type corresponding to the parallel tab page of the intermediate node described above can be a waterfall, list or palace grid presentation page displayed through the entrance of the Web application, such as a list page of news information, a community sharing circle page, a search result page, etc. It constitutes the only parallel tab page described above and has a super-long page that can be obtained through infinite scrolling or paging navigation. When the parallel tab page corresponding to the intermediate node is loaded, the client is triggered to perform step S12.

[0049] Preferably, the hierarchical nodes of the upper and lower hierarchical relationships of the Web application hierarchical structure that trigger the client to perform step S12 are only selected for the first end node. Correspondingly, the deepest level page of the Web application hierarchical structure is displayed, which has the characteristics of navigation hierarchical hiding depth and can generate a large historical navigation process. At this time, the parallel tab page located at the intermediate node will no longer trigger the client to perform step S12 when loaded.

[0050] It is emphasized that any navigation branch in the web application or the native application, the hierarchical node of the upper and lower hierarchical relationship corresponding to the navigation hierarchy, the hierarchical node corresponding to the navigation hierarchy. Each hierarchical node of the obtained upper and lower hierarchical relationship can automatically trigger the loading event of the forward jump instruction, preferably the lowest hierarchical node automatically triggers the loading event of the forward jump instruction. When the page display event of the parallel tab page corresponding to any node of the web application navigation hierarchy or navigation process occurs, the multi-task cooperation demand may be faced, for example, suddenly receiving a friend chat message or needing to scan the code for payment in information reading.

[0051] In some embodiments, the web page can be a form of web application, including single-page web application and multi-page web application. Due to the dispersion of the aggregated web application or web page, and the difference in navigation logic or process, a general method is needed to realize reusable and global monitoring. Exemplarily, with the wide application of mobile terminals such as smart phones and smart wearable devices, people more and more rely on mobile terminals to browse web information and other online activities. Correspondingly, the acquisition of fragmented information on web pages occupies more and more people's trivial time such as commuting, lunch break, leisure and bedtime, which will inevitably bring random events such as payment on the way to work, web information browsing during waiting for the bus, scanning code to take the bus, web information browsing during taking the bus, social circle dynamic viewing and receiving and replying instant messaging messages. It can be seen that the web information browsing event needs to ensure the coherence or sustainability of the corresponding content, while the other events except the web information browsing event have the characteristics of suddenness or contingency, and under this premise, further realize flexible, instant and general minimal interaction cost multi-event connection.

[0052] It is pointed out that the forward operation includes but is not limited to the operation of switching the page to the right side except the click operation of the hyperlink or the sub-page entrance in the first structured page. The forward operation can be a gesture of switching the page to the right side (or having the metaphor of switching the page in the deep direction), or a navigation button of the first aggregated application for switching the page to the right side, or a global navigation button of the operating system layer for switching the page to the right side. The gesture of switching the page to the right side (or having the metaphor of switching the page to the right side) can be full-screen left swipe or left swipe of the right edge, or left swipe of the starting position except the right edge of the client interface, or other touch screen operations. The way of switching the page in the deep page direction supports the user to cut out at any time when facing multi-task, and ensures the sequence integrity of the current structured page, and the easy traceability of the corresponding page content and the sustainability of the page switching task.

[0053] It should be noted that the above-mentioned "in the acquisition of the forward operation in accordance with the preset conditions, the right side of the page switching page does not respond to the current page slide out and / or native page slide in page features", the "current page slide out", in addition to the "current page" to the left side, can also be "current page" is shielded.

[0054] Exemplarily, for the lowest level node in the first aggregation application upper and lower hierarchical relationship, the corresponding display page is the deepest level page of the first aggregation application, including the deepest level page of the Web application hierarchical structure, a method for shortening the switching path in the forward direction is provided, that is, along the operation direction of the shallow level page to the deep level page of the Web application, or the direction of opening the webpage from old to new in the historical navigation process generated in the user's random browsing mode, specifically, along the right side page switching direction, with the characteristics of continuing forward metaphor.

[0055] In one example, the function type of the first aggregation application is a short video application, and the display page corresponding to the first end node is a short video detail page without tab navigation for up-sliding to switch to the next page and down-sliding to switch to the previous page. In response to the forward operation, the second structured page is jumped to, which can be a historical session list page. Further, in response to the reverse operation, the second structured page jumps back to the short video detail page without tab navigation for up-sliding to switch to the next page and down-sliding to switch to the previous page. The highest level node in the first aggregation application upper and lower hierarchical relationship corresponds to a display page that is a short video play detail page with tab navigation for up-sliding to switch to the next page and down-sliding to switch to the previous page. The display page corresponding to the intermediate node is a short video creator account home page presented in a palace format or a card type navigation. In response to the forward operation, the second structured page is jumped to, which can be a historical session list page. Further, in response to the reverse operation, the second structured page jumps back to the short video play detail page with tab navigation for up-sliding to switch to the next page and down-sliding to switch to the previous page.

[0056] In one embodiment, the shallowest level page of the second aggregation application is a client home page, which is located at the leftmost tab page of the tab navigation. The leftmost tab page of the tab navigation contains an entry corresponding to the home page of the first aggregation application, which is the contact point of the first structured page and the second structured page.

[0057] In the embodiments of the present application, based on the form of switching pages forward or to the right side, it is not necessary to care about the intermediate process of the history navigation process, including where it comes from, how to exit, etc. Accordingly, the history navigation process and the cache and anchor point of each history page are avoided from being destroyed or logged out by the conventional return or close navigation operation, thereby avoiding the user from being trapped in a dilemma when facing multitasking, complementing the conventional technical solution, and realizing the development and utilization of the interaction logic of the four directions corresponding to the up-down relationship and left-right relationship of "each hierarchical node".

[0058] In step S12, a loading event of a multitasking cooperative forward jump instruction corresponding to the first structured page is triggered, specifically including:

[0059] A page loading or display event initiated by a user is obtained, and when it is detected that the first structured page meets the preset condition, a first position parameter is passed to a control inversion container in the common module, and the common module enters a running period; wherein the first position parameter includes the first aggregated application name;

[0060] The control inversion container creates the multitasking cooperative forward jump instruction according to the verified first position parameter, and injects it into the first aggregated application; and according to the multitasking cooperative forward jump instruction:

[0061] A second position parameter of the first structured page is obtained; wherein the second position parameter includes a url dynamic parameter of the first structured page, and the url dynamic parameter contains an anchor variable, an address variable or a website variable, and

[0062] In response, when it is monitored that the user operation is to continuously load and / or display multiple deepest level pages of the first aggregated application, the url dynamic parameter updates the address variable or the website variable according to the change of the deepest level page of the first aggregated application currently loaded or displayed; and

[0063] In response, when it is monitored that the user operation is to load and / or display the first structured page except the deepest level page and the shallowest level page of the first aggregated application, the recording of the anchor point is performed according to the scrolling operation of the first structured page, and is passed to the anchor variable;

[0064] listening to the forward operation meeting the condition, if yes, passing the forward jump object containing the second position parameter to the control inversion container, the forward jump takes effect, triggering the folding of the first structured page, obtaining the first folded page corresponding to the first structured page, and jumping to the shallowest level page of the second aggregated application; wherein the folding includes executing the forward jump and its effects corresponding to the first structured page by the control inversion container, and recording the address, website, anchor point, history navigation process and / or reserved cache corresponding to the first structured page by the first aggregated application;

[0065] listening to the reverse operation meeting the condition, if yes, jumping to the home page of the first aggregated application, and destroying the corresponding history navigation process.

[0066] In one embodiment, when the first aggregated application detects the first structured page meeting the preset condition, it triggers the transmission of the first position parameter to the control inversion container through the interface, the public module enters the running period, and then the control inversion container creates the multi-task cooperative forward jump instruction according to the verified first position parameter and injects it into the first aggregated application.

[0067] Wherein, the above-mentioned control inversion container has an initialized empty dynamic two-dimensional array P (first dynamic parameter, second dynamic parameter), and the first dynamic parameter and the second dynamic parameter are two dynamic parameters in the dynamic two-dimensional array, which are forward node variable A and reverse node variable B respectively, and are stored in the above-mentioned forward jump object and the above-mentioned reverse jump object correspondingly, wherein the reverse jump object dynamically points to the last generated forward jump object.

[0068] In one example, the shallowest level page of the second aggregated application is the Nth level page of the native application hierarchical structure, N is a positive integer, and N forms a value domain of N that meets the preset condition. The page corresponding to a value in the value domain of N is selected as the shallowest level page of the second aggregated application, which can be used as the shallowest level page of the native application hierarchical structure, and correspondingly, as the page where the entrance of the Web application home page or the client home page is located.

[0069] For example, when a user is browsing a web page of interest or searching for information in a web application, he / she suddenly encounters a temporary multitasking requirement, such as obtaining inspiration while browsing a web page and needing to record it immediately in a native application such as a notepad. However, due to the time constraints of multitasking or the display size of a single-screen terminal, the user performs the folding operation on the current page, switches the page to the Nth level page of the native application hierarchical structure, and sees the notepad entry at the top. The corresponding first folded page is obtained synchronously, and after completing the inspiration recording, the user can respond to step S15 to ensure that the previously interrupted browsing task can be traced back and continued. Thus, the user is prevented from being in a dilemma, the time cost of switching multitasking is minimized, the user can focus on the task itself, and a controllable, friendly, and surprising interactive experience is obtained.

[0070] For another example, the search box on the client homepage obtains a list-type search result page in response to the keyword "how to install Microsoft Office 2016". The user opens a specific HTML format web page corresponding to one of the hyperlinks to find the desired answer, and follows the answer to start a multi-step installation. During the long installation process, the user receives a friend message or wants to view a group chat and social circle dynamics, and performs the forward operation on the current page, triggers the folding of the current page, and switches to the shallowest level page of the native application hierarchical structure, and then sees the shortcut entry of the group chat. In response to step S15, the content of the answer is quickly implemented, which is beneficial to enhancing the user's willingness to use the web application for searching and increasing the average daily usage time of the user.

[0071] In one embodiment, when the Mth level page of the web application hierarchical structure is monitored, the preset jump route of the right-side page switching gesture does not exist, i.e., the current page is not left out or covered in response to the right-side page switching gesture, or the preset jump route of the right-side page switching gesture exists but is not jumped to the native layer. Then, the gesture bound to the "preset jump route of the right-side page switching" is detected. If the gesture does not conflict with the forward operation gesture, a right-side page switching route included in the multi-tasking forward jump instruction can be temporarily called, and the target page of the forward jump is the Nth level page of the native application hierarchical structure in response to the forward operation.

[0072] The starting page and the target page corresponding to the effective forward jump are determined, and the Mth level page of the web application hierarchical structure and the Nth level page of the native application hierarchical structure are obtained, which constitute a one-to-one mapping and a closed loop between the user tasks corresponding to the two determinable nodes initiated and controlled by the user.

[0073] In response to a forward operation, the Mth-level page of the plurality of web application hierarchies is generated to point to a forward jump object of the Nth-level page of the native application hierarchy, and the forward jump object is sequentially stored in the forward node variable A, thereby forming a many-to-one mapping of a plurality of forward jump objects corresponding to one reverse jump object, and the target page of the corresponding return jump is the one with the latest time sequence in the Mth-level pages of the plurality of web application hierarchies, thereby forming a one-to-one mapping of one reverse jump object corresponding to one forward jump object.

[0074] In some embodiments, the control inversion container triggers the execution of a forward jump with the target page being the Nth-level page of the native application hierarchy after monitoring that a newly generated forward jump object is stored in the forward node variable A.

[0075] Specifically, the forward node variable A is a dynamic one-dimensional array A(a ij ) initialized as empty, and is a collection of forward jump objects corresponding to the first folding page and generated in sequence according to the user's demand.

[0076] wherein the dynamic one-dimensional array A(a ij ) has elements a ij , i.e., the forward jump objects, pointing to the reverse node variable B, which is a dynamic one-dimensional array B(b k ) initialized as empty, and the subscripts i, j, and k are all integers, the subscript variable i represents the number corresponding to the name of the web application corresponding to the first position parameter, and the subscript variable j represents the serial number of the generation of the forward jump object corresponding to the second position parameter.

[0077] Optionally, the length threshold of the dynamic one-dimensional array A(a ij ) is set as n (n is a positive integer), and the number of different types of web applications currently contained in the hybrid application is m (m is a positive integer), and the value of n / m is a positive integer, which is used as the number threshold of the forward jump objects corresponding to each web application. Optionally, the number threshold of the forward jump objects corresponding to each web application can also be dynamically adjusted according to the usage frequency of the web application.

[0078] When it is monitored that the number of a ij with the same value of the subscript variable i in the dynamic one-dimensional array A(a ij ) reaches n / m and the nth / m+1 forward jump object with the same value of the subscript variable i is generated, the earliest generated forward jump object with the same value of the subscript variable i is cancelled, and the time sequence relationship is rolled.

[0079] Specifically, the forward jump object a corresponding to the aforementioned intermediate node. ij The quantity threshold can be set to 1, and the index j can be set to a constant value of 0 for marking, thus obtaining a accordingly. i0 Then in the above dynamic one-dimensional array A(a ij In the above, at the same time, a corresponds to the intermediate node mentioned above. i0 There can be at most one, that is, the newly generated 'a' corresponding to the above intermediate node. i0 This will replace the old 'a' corresponding to the aforementioned intermediate node. i0 And the positive jump object a corresponding to the first end node mentioned above ij The index j is taken as a positive integer starting from 1 in the order of generation.

[0080] In one example, the current user interface loads a list of news information corresponding to the aforementioned intermediate node. It automatically queries the pre-defined list of news information, finding that it belongs to the Web application with index i=1, and that index j is a constant value of 0, possessing the attributes of a first structured page. This constitutes the aforementioned unique parallel tab. In response to a forward operation, it records the current page's browsing anchor point and generates a forward jump object a containing that anchor point. 10 And obtain the corresponding first collapsed page for returning. Further, it detects that the current user interface is loading the community sharing circle page corresponding to the aforementioned intermediate node, automatically queries the preset to know that the community sharing circle page belongs to the Web application with index i=2, and that index j is a constant value of 0, possessing the attributes of a first structured page. In response to a forward operation, it records the browsing anchor point of the current page and generates a forward jump object a containing that browsing anchor point. 20 , and then a 20 Replace a 10 a 10 Failure. Furthermore, after the user performs step S15, the current page switches back to the first folded page corresponding to the community sharing circle page, and upon detecting that the first folded page performs a vertical scrolling operation, the forward navigation object a is unregistered. 20 .

[0081] In some implementations, the aforementioned forward operation is a swipe operation, the gesture conditions of which are determined based on at least two of the following factors: swipe start position, swipe direction, swipe distance, swipe time, swipe path, swipe speed, and swipe endpoint dwell time. The swipe endpoint dwell time is the duration for which the touch point corresponding to the endpoint remains present after the end of the corresponding swipe path. This forward operation can be a left swipe with the content display area of ​​the M-level page of the aforementioned web application hierarchy as the swipe start position, a left swipe from the right edge of the aforementioned client interface, or other operations.

[0082] Preferably, the forward operation is a left swipe from a right edge of the client interface. The right edge is a starting position of the swipe of the forward operation, and is selected from a right boundary line of the client interface, a blank area or a scroll bar area outside a content display area of an Mth-level page of a web application hierarchy, or a screen bending area of a right edge of a waterfall screen. The left swipe from the right edge of the client interface can be a swipe from outside the right boundary line to the right boundary line and then to a distance inside the client interface that reaches a threshold value. The content display area, for example, of the Mth-level page of the web application hierarchy, is a display area of corresponding text, pictures, videos, and the like, or an area of the client interface other than the two side strip blank areas and the top and bottom frames. When the client interface is displayed full screen on the terminal interface, or the right boundary of the client interface coincides with the right boundary of the terminal interface, the forward operation is a left swipe from the right edge of the terminal interface.

[0083] The right edge has the characteristics of small area and being located in a non-touch hot area, and the operation difficulty is greater than that of a left swipe operation for switching to the right side in the historical navigation process, such as the left swipe operation of the previous page, to minimize the interference of touch screen interaction on the running screen with other regular functions, and further, to take into account other interface operations of the client, such as the left swipe operation of the previous page.

[0084] The transition animation in response to the forward operation can be selected from: gradually displaying, translating in the swipe direction of the forward operation, and popping out in the swipe direction of the forward operation. Preferably, the transition animation in response to the forward operation is translating in the swipe direction of the forward operation.

[0085] Optionally, the feedback effect before triggering of the transition animation can be that the right edge presents an elastic arc with a central drag speed greater than that of the upper and lower sides under the drag of the forward operation, and the transition is triggered when the arc near the vertex of the elastic arc reaches a threshold value or the sliding distance of the vertex reaches a threshold value. The closed area formed by the elastic arc and the right boundary of the client interface is shaded. The shade can be in a semi-transparent state.

[0086] Optionally, the feedback effect before triggering of the transition animation is that, in the left swipe operation with the sliding starting position located in the content display area of the current page, the area of the right edge can present an elastic arc with a central drag speed greater than that of the upper and lower sides, and the transition is triggered when the arc near the vertex of the elastic arc reaches a threshold value; or the elastic arc with a central drag speed greater than that of the upper and lower sides can not be presented.

[0087] Optionally, after the inflection of the elastic bending arc reaches a threshold, the Nth level page of the native application hierarchy is triggered to gradually display.

[0088] Optionally, the guiding graphical interface before the feedback dynamic effect can be a line segment, synapse or shadow element located in the right edge range and symmetrically distributed along the horizontal center axis of the client interface, which gradually appears and disappears at a certain frequency to suggest that the right edge of the user's client interface is operable or that there is an effective corresponding forward jump executable in the current page. In one embodiment, the starting position of the forward operation sliding is the line segment, which is vertically distributed close to the right edge of the client interface.

[0089] Optionally, the guidance before the feedback dynamic effect is cancelled after the user performs the forward operation three times.

[0090] In actual application, the forward operation and the corresponding transition animation can be combined with actual product requirements to reasonably set the preset conditions, and the feedback after operation meets the user's psychological expectation.

[0091] In one embodiment, in response to the left sliding of the right edge of the client interface, the Mth level page of the Web application hierarchy triggers the sidebar navigation to call out or pull in the sidebar, which is a temporary creation form to carry and display the Nth level page of the native application hierarchy, and has a time limit, which is a temporary Web page handling strategy. When the sidebar is called out, the sidebar can be overlaid on the upper layer. When the sidebar is pulled in, the right side of the Mth level page of the Web application hierarchy is next to the left side of the sidebar, and the Mth level page of the Web application hierarchy is synchronously slid out to the left. Optionally, after the sidebar is called out, it does not completely occupy the client interface, and accordingly, the Mth level page of the Web application hierarchy does not completely slide out of the client interface, i.e., the Mth level page of the Web application hierarchy displayed in the current user interface is only a vertical bar area on the left side of the client interface, and the upper right corner of the vertical bar area displays a ">" button. Further, in response to step S15 or clicking the ">" button, the Mth level page of the Web application hierarchy slides in to the right and restores to occupy the entire client interface display. Optionally, the above steps of the present example can be used as operation guidance. After the user completes three times, the Mth level page of the Web application hierarchy will completely slide out of the client interface or not completely slide out of the client interface to leave a linear area with a width of, for example, 0.1 mm, which is not easily noticed by the user, but makes it easier for the user to trigger the following step S15.

[0092] It should be noted that for non-touch display devices, in the implementation of the embodiments of the present application, the forward operation can be replaced by input methods such as mouse, voice control, gesture, eye movement, expression, etc. For example, for the input method of the mouse, the "sliding end dwell time" can be that the left mouse button is pressed from the right edge of the client interface, then the cursor is moved to the left, and when the cursor reaches the movement distance threshold, the time length of keeping the left mouse button pressed and the cursor static state.

[0093] Referring to Fig. 2 After the step S14 of jumping to the shallowest level page of the second aggregated application, the loading event of the reverse jump instruction corresponding to the shallowest level page of the second aggregated application is triggered automatically, and the loading event of the multi-task cooperative reverse jump instruction further comprises:

[0094] In the step S141, the loading event of the multi-task cooperative reverse jump instruction depends on the loading event of the latest created multi-task cooperative forward jump instruction.

[0095] In the step S142, according to the reverse jump instruction, when the shallowest level page of the second aggregated application that meets the preset condition is detected, a reverse jump object corresponding to the shallowest level page of the second aggregated application is generated and delivered to the control inversion container in response to the reverse operation, and the reverse jump takes effect, and jumps back to the first folded page; wherein the reverse jump depends on the latest effective forward jump.

[0096] In the step S143, when the deepest level page of the second aggregated application that meets the preset condition is detected, the reverse expansion sub-instruction contained in the multi-task cooperative reverse jump instruction is obtained.

[0097] In another embodiment, when the second structured page is detected to be the shallowest level page of the second aggregated application, or the deepest level page of the second aggregated application, the reverse expansion sub-instruction contained in the multi-task cooperative reverse jump instruction is obtained.

[0098] Further, in the step S143, after the reverse expansion sub-instruction contained in the multi-task cooperative reverse jump instruction is obtained, the method further comprises:

[0099] According to the reverse expansion sub-instruction, when the deepest level page of the second aggregated application that meets the preset condition is detected, the starting page that can perform the reverse jump is added, and the reverse operation is configured;

[0100] In response, the forward operation monitoring is started, and when the forward operation meeting the preset condition is monitored, the reverse jump object corresponding to the deepest level page of the second aggregated application is generated, and then is handed over to the control inversion container. After verifying no conflict, the reverse jump with the target page being the first folded page is executed. Further

[0101] If the first structured page meeting the preset condition is detected, in response to the forward operation, the second aggregated application is jumped back to the shallowest level page and the reverse jump object corresponding to the deepest level page of the second aggregated application is logged out, or the deepest level page of the second aggregated application is returned to the corresponding upper level page and the reverse jump object corresponding to the deepest level page of the second aggregated application is logged out.

[0102] In response, the reverse operation monitoring is started, and when the reverse operation meeting the preset condition is monitored, the second folding of the deepest level page of the second aggregated application is triggered, the second folded page corresponding to the deepest level page of the second aggregated application is obtained, and the corresponding upper level page is returned. The second folded page contains the browsing position of the deepest level page of the second aggregated application when the corresponding upper level page is returned, and the browsing position is used to access the browsing position when the second folded page is returned.

[0103] It should be pointed out that the deepest level page of the native application hierarchical structure, in response to the forward operation, the target page is the Mth level page of the above-mentioned Web application hierarchical structure, and the shallowest level page of the native application hierarchical structure has the same target page in response to the reverse operation, and then through the reverse expansion, a many-to-one mapping is formed. Wherein, in response to the forward operation, the second aggregated application is jumped back to the deepest level page, which is further optimized for the interaction between the two structured pages, and the fastest predicted user interaction demand is realized, that is, only in the two hot pages (such as hot friend chat page and information reading page) closed loop switching is obtained.

[0104] In one example, the client is a social application, which includes a news reading application of the web application type and an instant messaging application of the native application type. Xiao Li opens an HTML format specific webpage of a front-end technology article 1 through the news reading application, the HTML format specific webpage is the M-level page of the web application hierarchy, and opens a corresponding HTML format specific webpage of a front-end technology article 2 through a hyperlink in the front-end technology article 1. At this time, Xiao Li receives three chat message notifications from a friend Xiao Wang of the instant messaging application. Xiao Li only needs to perform a forward operation on the current page, and the page is switched to the shallowest level page of the native application hierarchy, which is the historical session list page of the instant messaging application. Then, Xiao Li sees the entrance of the chat window page of the friend Xiao Wang in the historical session list page. After entering the entrance to reply to the message, Xiao Li wants to return to the front-end technology article 2. At this time, Xiao Li can perform a forward operation on the current chat window page, and the page is switched back to the front-end technology article 2, or first returns to the historical session list page from the chat window page, and then performs a reverse operation, and the page is switched back to the front-end technology article 2. Then, Xiao Li wants to review the front-end technology article 1 in the process of browsing the front-end technology article 2. Xiao Li switches to the front-end technology article 1 by touching the global navigation return button. At this time, Xiao Li receives the chat message of the friend Xiao Wang again, and Xiao Li performs a forward operation on the current page, and switches to the historical session list page.

[0105] The reverse expansion is a further optimization of the reverse jump to continue advancing in the depth direction of the native application navigation process, further shortening the path of the reverse jump and optimizing the switching experience between native pages. The depth direction is the direction of following the native application navigation process from shallow level pages to deep level pages or from parent pages to child pages, which is specifically manifested as the right switching page direction, with the metaphor of continuing to move forward without turning back.

[0106] The benefit is to help users return to the M-level page of the web application hierarchy after completing the task corresponding to the deep level page of the native application hierarchy as quickly as possible, and to configure reverse operations and forward operations for the deep level page of the native application hierarchy, and to consider the physical return button of the global navigation, forming a personalized technical solution.

[0107] In one example, the native application is an instant messaging application, the deepest level page of the native application hierarchical structure is a chat window page of a friend or a group chat, and the shallowest level page of the native application hierarchical structure is a historical session list page, where the historical session list page can be a parent page of the chat window page. If a user opens a chat window page of a group chat and displays 399+ unread chat records, the user selects and expands all 399+ unread chat contents, and then browses from top to bottom to the 128th chat content, at this time, the user faces a multi-task coordination requirement, which can be receiving a message sent by a friend and needing to reply, actively sending a message to a contact, needing to pay a bill and scanning a code, or showing a ride code at a subway gate, at this time, only the reverse operation needs to be performed on the current page to trigger the second folding, and then a second folding page containing the anchor point parameter of the current page is obtained, so as to return after completing the multi-task coordination requirement and continue to browse the 129th and subsequent unread chat records. In the conventional method, in response to the conventional physical back button reaching the upper level page, the page is switched to the chat window page of the group chat again, and is positioned to the latest received group chat message position, and needs to manually scroll up the chat records to find the "129th and subsequent unread chat records".

[0108] In one embodiment, if in the control inversion container, the reverse jump object corresponding to the deepest level page of the second aggregated application is detected, and the reverse jump object corresponding to the shallowest level page of the second aggregated application is not detected, when the first structured page meeting the preset condition is detected, if the forward jump is performed, the deepest level page of the second aggregated application is jumped back to, and after returning to the corresponding upper level page, the reverse jump object corresponding to the deepest level page of the second aggregated application is unregistered.

[0109] If in the control inversion container, the reverse jump object corresponding to the shallowest level page of the second aggregated application is detected, and the reverse jump object corresponding to the deepest level page of the second aggregated application is detected, when the first structured page meeting the preset condition is detected, if the forward jump is performed, the shallowest level page of the second aggregated application is jumped back to, and the reverse jump object corresponding to the deepest level page of the second aggregated application is unregistered.

[0110] Further, the reverse jump object depends on the newly generated forward jump object, and further includes:

[0111] The relationship between the forward jump objects includes dynamic dependence, invalidation, unregistration, and fault tolerance; wherein,

[0112] The dynamic dependency includes: the forward jump objects from the same or different first aggregation applications, the corresponding target pages are all directed to the second structured page, and after all the forward jump objects are invalidated, the unloading of the loading event of the multi-task cooperative reverse jump instruction is triggered; and

[0113] When the upper layer displays the expansion content of the first structured page or the second structured page, the expansion content includes an embedded picture or a hyperlinked document, audio, video or a trigger floating window, and the corresponding upper layer display page depends on the first structured page or the second structured page; wherein,

[0114] If it is monitored that the upper layer displays the expansion content of the first structured page, the corresponding upper layer display page will trigger the generation of the forward jump object and perform the forward jump in response to the forward operation, jump to the second structured page, and then trigger the generation of the reverse jump object and perform the reverse jump in response to the reverse operation, jump back to the upper layer display page corresponding to the first structured page; and

[0115] If it is monitored that the upper layer displays the expansion content of the second structured page, the second structured page is the deepest level page of the second aggregation application, and,

[0116] If it is detected that the forward jump object exists in the control inversion container, the corresponding upper layer display page will perform the reverse jump with the execution target page being the first folded page in response to the forward operation, and trigger a third folding in response to the reverse operation, the third folding is the side drawer navigation of the right callout drawer obtained in time when the first aggregation application is the deepest level page, the drawer carries the upper layer display page corresponding to the deepest level page of the second aggregation application, and switches the page back to the deepest level page of the second aggregation application, and

[0117] If it is detected that the forward jump object does not exist in the control inversion container, the corresponding upper layer display page will jump to the shallowest level page of the second aggregation application in response to the forward operation, and trigger the third folding in response to the reverse operation;

[0118] The logout includes: the user logs out through the reverse jump to the first folded page, and if the up and down scrolling operation, the forward one level page or the backward one level page, the loading next page, the forward next history opened page or the backward previous history opened page is listened to, the corresponding forward jump object is logged out; and

[0119] If the forward jump object is valid for more than 0.5 times its life cycle, and no corresponding reverse jump object is detected in the control inversion container, the anchor points, history navigation processes and caches contained in the first folding page corresponding to the forward jump object are cleaned up;

[0120] The fault tolerance includes: when loading the first structured page of the first aggregated application, if an error occurs or the network environment is poor, the forward jump is performed, the forward jump object is generated, and after returning, the page is refreshed to correct the error or automatically continue the loading.

[0121] If a user operation triggers a specific instruction statement, a temporary change is bound to the target page of the forward operation to a function page corresponding to the specific instruction statement, and after the task of the function page is completed, the temporary change and the corresponding forward jump object are automatically canceled in response to the reverse operation.

[0122] The above-mentioned fault tolerance is specifically that when loading the Mth level page of the Web application hierarchy, for example, an error occurs during loading or the network environment is poor, resulting in slow loading, etc. In this case, the above-mentioned forward jump can still be performed without waiting for the corresponding loading action to be completed. The first folding page corresponding to the current page is obtained to allow the user to complete the corresponding multi-task cooperation after returning and performing manual refresh and other page operations to continue browsing tasks. This is a fault tolerance mechanism that allows the user to make a task switching decision at any time after comparing the importance of multi-tasks, enhancing the controllability of the client. In addition,

[0123] In particular, the function type of the Web application is an online shopping application, and when the operation of adding a product into the shopping cart is performed in the product detail web page, a prompt statement such as "the shopping cart is full, please clean it up before adding" appears. After monitoring the appearance of the prompt statement, the target page of the corresponding forward jump is temporarily changed to the shopping cart page in response to the forward operation, and after the cleaning task corresponding to the shopping cart page is completed, the reverse operation is performed to return to the product detail web page, triggering the automatic cancellation of the "temporary change". At this time, if the product is added into the shopping cart again, the current state of the shopping cart will be detected again, and if the forward operation is detected again, the forward jump to the Nth level page of the original application hierarchy will be performed.

[0124] In particular, when the function type of the web application is a content service application, and the first structured page prompts to go to a specific page to set up after an error or fails to pass the verification and "retry", after monitoring the occurrence of the "retry" statement, the corresponding forward jump target page will be temporarily changed to the specific page in response to the forward operation, which provides a targeted temporary call closed-loop path solution to reduce interaction costs and avoid trapping users in a dilemma, thereby making the browsing of the product detail page sustainable, flexible, and friendly.

[0125] Further, after jumping back to the first collapsed page, the collapsed page viewing instruction included in the forward jump instruction is obtained, and the method further comprises:

[0126] When detecting that the deepest level page of the first aggregated application meets the preset condition;

[0127] Listening to the first operation and the second operation of the collapsed page viewing; and

[0128] In response to the first operation, a collapsed page viewing floating window is popped up, and the viewing floating window is a layer containing a window pane snapshot of the first collapsed page.

[0129] In response to the second operation, the deepest level page of the first aggregated application is accelerated to slide out downward, and a new tab page is correspondingly slid in from the top, and the display content of the new tab page includes a search box, search hotspots, popular websites, reminder events, and an opening address of the first collapsed page.

[0130] The second operation is preferably a downward sliding operation in the content display area when the current page position is located at the top of the deepest level page of the web application hierarchical structure.

[0131] The new tab page is a first structured page, and before obtaining the forward operation meeting the preset condition, the page has a page feature of not responding to the current page sliding out and / or the native page sliding in when switching to the right side, and has the same hierarchical node as the deepest level page of the web application hierarchical structure.

[0132] In one example, Xiao Li discusses technical solutions with Xiao Wang, a contact in the client, through the client. Xiao Li searches for relevant information while communicating with Xiao Wang, and accordingly, after obtaining an answer on a search result page, switches the target page to a history session list page through step S13. The search result page is a presentation page of corresponding search results displayed in response to a first keyword input into a search box of the search application of the home page of the client, or a presentation page of corresponding search results displayed in response to a second keyword input into a search box in a newly created tab in response to the search result page sliding into the newly created tab. The search result page is a first structured page having a page feature of not responding to sliding out of the current page and / or sliding in of the native page when switching to the right side of the page before obtaining a forward operation meeting a preset condition. The history session list page contains an entry of a chat window page corresponding to Xiao Wang.

[0133] In another embodiment, when the first structured page of the first aggregated application is loaded, if it is detected that the first structured page corresponds to the first aggregated application having the attribute of an independent and complete module that can be triggered to run independently in the background, the dynamic separation process division instruction contained in the multi-task cooperative forward jump instruction further includes:

[0134] According to the dynamic separation process division instruction, when a forward operation meeting a condition is listened to, a dynamic separation process is triggered to dynamically separate the first aggregated application into an independent process, thereby obtaining two independent processes; and

[0135] If it is monitored that the client runs on a single-screen mobile terminal, in response to the forward operation, the forward jump is performed to the second structured page of the second aggregated application corresponding to the independent process, and in response to the reverse operation, the reverse jump is performed to jump back to the first structured page of the first aggregated application corresponding to the independent process.

[0136] If it is monitored that the client runs on a multi-screen terminal or a folding screen terminal, and the main screen and the auxiliary screen of the multi-screen terminal or the folding screen terminal are both in an unfolded or displayed state, in response to the dynamic separation process, the first structured page or the independent process corresponding to the first structured page is displayed to the auxiliary screen, and the second structured page or the independent process corresponding to the second structured page is displayed to the main screen.

[0137] If it is monitored that the client runs on a tablet terminal or a PC terminal, in response to the dynamic process of separating: when it is judged that the display area of the client interface does not exceed half of the screen area of the tablet terminal or the PC terminal, a display area is expanded next to the client interface on one side, and the first structured page corresponding to the independent process is displayed, and the display area of the client interface is displayed as the second structured page corresponding to the independent process, and

[0138] When it is judged that the display area of the client interface exceeds half of the screen area of the tablet terminal or the PC terminal, the display area of the client interface or the screen of the tablet terminal or the PC terminal is divided into two sub-areas, and the left sub-area displays the first structured page corresponding to the independent process, and the right sub-area displays the second structured page corresponding to the independent process.

[0139] It should be noted that when the first structured page of the first aggregated application is loaded, if the attribute of the first aggregated application corresponding to the first structured page is an independent and complete module, the independent and complete module can be triggered to run in the background independently, and the first aggregated application will not automatically separate the process before obtaining the forward operation meeting the preset condition. The benefit is that when the forward operation meeting the preset condition is obtained, it is judged that the user expects to obtain the separation process of the first aggregated application, so as to trigger the separation process according to the user demand, save the running memory resource, and after obtaining two independent processes, based on the forward operation and the reverse operation, the direct and fast alternately appearing switching between the two independent processes is realized.

[0140] In the above implementation, the dynamic process of separating further optimizes the technical solution of the above-mentioned folding operation in a single-screen mobile terminal, so that the network resource is saved and the immediacy of page switching is enhanced, and the alternately appearing obtains a smooth transition animation, which brings the user a pleasant experience. And, make full use of and adapt to the device advantages of new terminal, especially multi-screen terminal, folding screen terminal, tablet terminal, PC terminal, compared with single-screen mobile terminal, there is no need to switch between the web application and the native application, further optimizing the seamless connection of the above-mentioned multi-task cooperation, realizing the parallel display of the corresponding pages of the web application and the native application.

[0141] In the embodiments of the present application, the forward jump provided is a short, flat and fast hidden navigation jump generation method with standardization and universality suitable for various application scenarios, which has the beneficial effects of wide applicability, strong compatibility and low potential conflict. For example, in a hybrid application, the task coordination between multiple aggregated applications, especially the corresponding Web pages and native pages, is mostly temporary interaction, and after the temporary interaction, the browsing Web page task needs to continue, without isolating the Web page from the historical opening page set of the time sequence relationship of the corresponding historical navigation process and collecting or carrying it elsewhere. Because most of the browsed Web pages are not important to the user and are only temporarily interested, but the sustainable browsing task of the historical navigation process is very important to the user. Therefore, by taking advantage of the defects or conservative design of the prior art, a jump routing design scheme is provided for the temporary interaction requirement. Compared with the conventional method, the above-mentioned forward jump unifies and simplifies the scattered Web page to native layer page interaction logic and switching steps, which not only does not need to set an additional page switching button, realizes zero page intrusion, simplifies the complexity of page configuration, and the user or program module does not need to care about the intermediate process of the historical navigation process, including where it comes from and how to return, but takes the form of continuing to advance along the navigation level depth direction or the right side direction of the navigation process. It can be through the creation of a temporary route to respond to the user's page switching demand in the most convenient way, shortening the path of the corresponding jump. It avoids the problems of conventional methods such as complicated operation, long time-consuming, difficult to backtrack and unsustainable Web browsing, etc. The further provided reverse jump relies on the forward jump. For example, the leftmost tab page of the tab navigation usually does not preset the jump routing of switching the page to the left side, or at most presets a drawer type navigation to call out a negative page, which to a certain extent switches the page to the left side. The jump routing is in an undeveloped or non-complete developed state. Based on this, the corresponding return switching technical scheme is provided to improve the fluency of return switching, obtain the convenience of multi-task switching, the symmetry of page switching and the aesthetic integrity of the user interface simplicity.

[0142] Further, the user can focus on the task, support the user to cut out at any time when facing multitasking, avoid being trapped in a dilemma, minimize the time cost of multitasking cooperation, meet the user's sense of participation and sense of control, obtain a surprise experience, enhance user stickiness, meet the user's controllability of the computer program product, avoid being trapped in a dilemma, and enhance user stickiness. Let the numerous and scattered aggregated applications, especially Web applications, focus on their own business logic, so that the corresponding program modules are loosely coupled, and reusability and rapid deployment are realized. And adapt to multi-screen terminals, folding terminals, tablet terminals and other large-screen terminals. The method and interface provided by the embodiment of the application reduce the number, degree and / or nature of inputs from the user, and produce a more efficient human-machine interface, realize memory intensification, and flexibly save computing power, server and bandwidth occupation. Optionally, the method for navigating between the hierarchical structured pages or the plurality of aggregated applications and their pages is supplemented or replaced.

[0143] In another embodiment, after the jumping to the shallowest level page of the second aggregated application, further comprising:

[0144] When it is detected that the shallowest level page of the second aggregated application has the feature of a full-screen right sliding gesture to call out a left sidebar, the full-screen right sliding gesture to call out the left sidebar is shielded in a time-sensitive manner, a call-out button of the left sidebar is configured at the upper left corner of the shallowest level page of the second aggregated application, and the full-screen right sliding gesture is configured, so that, in response to the reverse operation or the full-screen right sliding gesture, the first structured page is jumped back to;

[0145] Or,

[0146] The full-screen right sliding gesture is modified in a time-sensitive manner to an improved gesture, the improved gesture is a full-screen right sliding gesture except that the starting position is the left edge of the shallowest level page of the second aggregated application, in response to the reverse operation, the first folded page is jumped back to, and in response to the improved gesture, the left sidebar is called out;

[0147] Or,

[0148] The left sidebar depends on the shallowest level page of the second aggregated application, and the left sidebar is called out in response to the full-screen right sliding gesture, and then the left sidebar jumps back to the first folded page in response to the reverse operation;

[0149] Or,

[0150] When it is detected that the shallowest level page of the second aggregated application has the feature of a full-screen left sliding gesture to perform tabbed navigation, and the corresponding tab page is located at the leftmost side, the full-screen left sliding gesture to perform tabbed navigation is blocked in a time-sensitive manner, and the forward operation is configured to jump back to the first folded page in response.

[0151] In another embodiment, the history of opening the deepest level page of the first aggregated application generates a left-right relationship and / or a time sequence relationship, and the history navigation process after the first aggregated application is further opened, comprising:

[0152] The forward operation meeting the preset condition is listened to, the first page set of the history navigation process with the first folded page as the cover is obtained, and is carried in the first window; wherein the first page set contains state parameters, the state parameters include anchor points corresponding to the browsing position in each sub-page to which the first page set belongs, selection or text input corresponding to the option bar, and on-off state corresponding to the switch, and after being packaged into an executable file, it can be used for sharing, and after the executable file is executed on the receiving end, the state parameters of the corresponding sub-pages of the receiving end are executed one by one and modified;

[0153] The first window is obtained hidden, and the address of the first window is carried in the multi-window viewing button position;

[0154] After entering the first page of the first aggregated application through the entrance of the first aggregated application, a second window is created to load or display the first page of the first aggregated application and the first structured page located after the first page of the first aggregated application.

[0155] It can be understood that in other embodiments, the first structured page can also include the Nth level page of the native application hierarchical structure, and the second structured page can also include the Mth level page of the Web application hierarchical structure. That is, the jump between the first structured page and the second structured page can be a jump between native applications, a jump between Web applications, or a jump between native applications and Web applications. In addition, the operating system (OS) and its attached functional modules can also be regarded as a form of client.

[0156] For example, the embodiment of the application is applied to the above-mentioned "jump between native applications", and for folders in the Android system, the folders can include root folders, parent folders and sub-folders, corresponding to root pages, parent pages and sub-pages, forming a tree structure. For example, for a parent page, if it contains multiple sub-folders corresponding to sub-pages, before the user clicks on the intended sub-folder, it is impossible to predict that the user intends to open the sub-page, based on this, the forward operation (such as full-screen left swipe or right side left swipe) is bound as a response to trigger the folding of the current parent page, obtain the first folded page corresponding to the current parent page, and perform the forward jump to the root folder corresponding to the root page. Further, the currently displayed root page is bound to the reverse operation as a response to jump back to the first folded page.

[0157] For example, the embodiment of the present application is applied to the above-mentioned "jumping between native applications", and is directed to a gallery in an Android system. The gallery homepage has a plurality of picture classification entrances. A user looks for a target picture, but does not know the entrance and the specific position of the target picture. The user tries to open the classification entrance 1 first. After a period of up and down scrolling operation, the target picture is still not found. At this time, the user wants to change the classification entrance to continue looking for the target picture. A forward operation is performed on the current page to trigger the folding of the current page. A first folding page corresponding to the current page is obtained accordingly, and the page is switched to the gallery homepage. Then, the user opens the classification entrance 2. Since the number of pictures in the classification entrance 2 is small, the classification entrance 2 is quickly browsed and it is determined that the target picture is not in the classification entrance 2. At this time, the gallery homepage can be returned to by the operation of the return button of the global navigation. Further, a reverse operation is performed on the gallery homepage, and the page is switched back to the first folding page, so that the user task corresponding to the classification entrance 1 is easy to trace back and sustainable.

[0158] It should be understood that although each step in the above flowchart is displayed in sequence according to the direction of the arrow, these steps are not necessarily executed in the order indicated by the arrow. Unless otherwise specified herein, there is no strict order limitation for the execution of these steps, and these steps can be executed in other orders. Moreover, at least part of the steps in the above flowchart can include a plurality of sub-steps or stages, which are not necessarily executed at the same time, but can be executed at different times. The execution order of these sub-steps or stages is not necessarily sequential, but can be executed in rotation or alternation with at least part of other steps or sub-steps or stages of other steps.

[0159] The embodiment of the present application also provides a general jumping device for a structured page. The device includes, but is not limited to, the following modules based on the general jumping method for a structured page described above:

[0160] A page loading module is configured to load a first structured page of a first aggregated application. The first structured page includes an Mth hierarchical page of a Web application hierarchical structure.

[0161] A forward jumping module is configured to automatically trigger a loading event of a multi-task cooperative forward jumping instruction of the first structured page, and start forward operation monitoring according to the forward jumping instruction. When the forward operation meeting the preset condition is monitored, the second structured page of a second aggregated application is jumped to.

[0162] The reverse jump module is configured to, after the multi-task cooperative forward jump takes effect, automatically trigger a loading event of a multi-task cooperative reverse jump instruction of a second structured page when the current page jumps to the second structured page, and start a reverse operation monitoring according to the reverse jump instruction, and jump back to the first structured page when the reverse operation meeting the preset condition is monitored.

[0163] The device can be packaged as a public component of an operating system, which is an operating system applied to a terminal identical to an Android system, so as to be configured to be used by an application (app) installed on the system during development, installation or running through a preset interface, or be opened through a corresponding expandable universal jump button in the setting of the system to realize the corresponding function at the software level of the operating system.

[0164] The embodiment of the present application further provides a computer readable storage medium, which comprises a stored computer program; wherein the computer program controls a device where the computer readable storage medium is located to execute the universal jump method of the structured page when running.

[0165] The embodiment of the present application further provides a terminal device, which comprises a processor, a memory and a computer program stored in the memory and configured to be executed by the processor, and the processor realizes the universal jump method of the structured page when executing the computer program.

[0166] The above only describes the preferred embodiments of the present application, and it should be pointed out that, for those skilled in the art, without departing from the technical principles of the present application, a number of improvements and modifications can be made, and these improvements and modifications should also be considered as the protection scope of the present application.

Claims

1. A universal jump method of a structured page, applied to a client, types of the client including a hybrid application, an aggregated application of the hybrid application including a Web application, a native application and a common module, characterized in that, The method comprises the following steps: loading a first structured page of a first aggregated application; triggering a loading event of a multi-task cooperative forward jump instruction corresponding to the first structured page; starting forward operation monitoring according to the forward jump instruction, and jumping to a second structured page of a second aggregated application when the forward operation meeting preset conditions is monitored; triggering a loading event of a multi-task cooperative reverse jump instruction corresponding to the second structured page; starting reverse operation monitoring according to the reverse jump instruction, and jumping back to the first structured page when the reverse operation meeting preset conditions is monitored; the first structured page comprises an Mth hierarchical page of a Web application hierarchical structure, and further comprises: determining a hierarchical node corresponding to the first structured page in an upper and lower hierarchical relationship of the first aggregated application, and being a right-side switching routing node; the right-side switching routing node comprises any hierarchical node in the hierarchical node in the upper and lower hierarchical relationship of the first aggregated application, and a corresponding display page is the first structured page, wherein the lowest hierarchical node in the upper and lower hierarchical relationship of the first aggregated application is a first terminal node, and a corresponding display page is a deepest hierarchical page of the first aggregated application, comprising a deepest hierarchical page of the Web application hierarchical structure, the deepest hierarchical page of the Web application hierarchical structure comprises an HTML format specific web page, has a historical navigation flow feature of opening the deepest hierarchical page of the first aggregated application, and has a left and right relationship and / or time sequence relationship; before the forward operation meeting preset conditions is acquired, the page has a page feature of not responding to current page sliding out and / or native page sliding in when switching a page to the right side; wherein the forward operation is an operation of switching a page to the right side, the right side is in a deep page direction, and the deep page comprises a hierarchical attribute or a time sequence attribute; the uppermost hierarchical node in the upper and lower hierarchical relationship of the first aggregated application is a shallowest hierarchical page of the first aggregated application or a page where an entrance of a home page of the first aggregated application is located, comprising a shallowest hierarchical page of the Web application hierarchical structure, and having a feature of containing a contact point with the second structured page; the hierarchical node other than the lowest and uppermost hierarchical nodes in the upper and lower hierarchical relationship of the first aggregated application is an intermediate node, and a corresponding display page comprises a home page of the first aggregated application, a corresponding page type comprises a waterfall, a list or a grid presentation page, or a page of label type navigation switching a next page by sliding down, and the home page of the first aggregated application comprises a next level page of the shallowest hierarchical page of the Web application hierarchical structure; when it is detected that a current page reaches the right-side switching routing node, a loading event of the corresponding multi-task cooperative forward jump instruction is automatically triggered.

2. The universal jump method for structured pages according to claim 1, wherein, the second structured page comprises an Nth hierarchical page of the native application hierarchical structure, and further comprises: determining the uppermost level node of the hierarchical nodes in the hierarchical relationship of the second aggregated application, the corresponding display page being the shallowest level page of the second aggregated application, including the shallowest level page of the native application hierarchical structure, and containing the contact point, and before obtaining the reverse operation meeting the preset condition, having a page feature of not responding to the current page sliding out and / or web page sliding in when switching the page to the left side; wherein the reverse operation is the operation of switching the page to the left side, and is the mirror image of the forward operation depending on the vertical central axis of the client interface as the center line, having the same form and content as the forward operation; determining the lowermost level node of the hierarchical nodes in the hierarchical relationship of the second aggregated application, the corresponding display page being the deepest level page of the second aggregated application, including the deepest level page of the native application hierarchical structure, and before obtaining the forward operation meeting the preset condition, having a page feature of not responding to the current page sliding out and / or web page sliding in when switching the page to the right side; wherein, the second structured page includes the shallowest level page of the second aggregated application and the deepest level page of the second aggregated application.

3. The universal jump method for structured pages according to claim 2, wherein, the automatic triggering of the multi-task cooperative forward jump instruction corresponding to the first structured page includes: obtaining a page loading or display event initiated by a user, when detecting the first structured page meeting the preset condition, passing a first position parameter to a control inversion container in the common module, and the common module enters the running period; wherein the first position parameter includes the first aggregated application name; the control inversion container creates the multi-task cooperative forward jump instruction according to the verified first position parameter, and injects it into the first aggregated application; and according to the multi-task cooperative forward jump instruction: obtaining a second position parameter of the first structured page; wherein the second position parameter includes the url dynamic parameter of the first structured page, and the url dynamic parameter contains an anchor variable, an address variable or a website variable, and as a response, when monitoring the user operation as continuously loading and / or displaying multiple deepest level pages of the first aggregated application, the url dynamic parameter updates the address variable or website variable according to the change of the currently loaded or displayed deepest level page of the first aggregated application; and as a response, when monitoring the user operation as loading and / or displaying the first structured page except the deepest level page and the shallowest level page of the first aggregated application, recording the anchor according to the scrolling operation of the first structured page, and passing it to the anchor variable; listening to the forward operation meeting the condition, if yes, passing the forward jump object containing the second location parameter to the control inversion container, the forward jump takes effect, triggering the folding of the first structured page, obtaining the first folded page corresponding to the first structured page, and jumping to the shallowest level page of the second aggregated application; wherein the folding includes executing the forward jump and its effects corresponding to the first structured page by the control inversion container, and recording the address, website, anchor point, history navigation process and / or reserved cache corresponding to the first structured page by the first aggregated application; listening to the reverse operation meeting the condition, if yes, jumping to the home page of the first aggregated application, and destroying the corresponding history navigation process.

4. The universal jump method for structured pages according to claim 3, wherein, After jumping to the shallowest level page of the second aggregated application, the loading event of the multitask cooperative reverse jump instruction corresponding to the shallowest level page of the second aggregated application is automatically triggered, further comprising: The loading event of the multitask cooperative reverse jump instruction depends on the loading event of the newly created multitask cooperative forward jump instruction; and According to the reverse jump instruction, when the second aggregated application page meeting the preset condition is detected, the reverse jump object corresponding to the shallowest level page of the second aggregated application is generated and passed to the control inversion container in response to the reverse operation, and the reverse jump takes effect, jumping back to the first folded page; wherein the reverse jump depends on the latest effective forward jump; and When the deepest level page of the second aggregated application meeting the preset condition is detected, the reverse expansion sub-instruction contained in the multitask cooperative reverse jump instruction is obtained.

5. The universal jump method for structured pages according to claim 4, wherein, After obtaining the reverse expansion sub-instruction contained in the multitask cooperative reverse jump instruction, further comprising: According to the reverse expansion sub-instruction, when the deepest level page of the second aggregated application meeting the preset condition is detected, the starting page executable for the reverse jump is added, and the reverse operation is configured; In response, the forward operation listening is started, and when the forward operation meeting the preset condition is listened to, the reverse jump object corresponding to the deepest level page of the second aggregated application is generated, and then handed over to the control inversion container. After verifying that there is no conflict, the reverse jump with the target page being the first folded page is executed; and then If the first structured page meeting the preset condition is detected, in response to the forward operation, the shallowest level page of the second aggregated application will be jumped back and the reverse jump object corresponding to the deepest level page of the second aggregated application will be logged out, or the deepest level page of the second aggregated application will be logged out after returning to the corresponding upper level page. In response, the reverse operation monitoring is started, when the reverse operation meeting the preset condition is monitored, the second folding of the deepest level page of the second aggregated application is triggered, the second folding page corresponding to the deepest level page of the second aggregated application is obtained, and the corresponding upper level page is returned; wherein the second folding page contains the browsing position of the deepest level page of the second aggregated application when the corresponding upper level page is returned, and the browsing position is used to perform the access of the browsing position when the second folding page is returned.

6. The universal jump method for structured pages according to claim 4, wherein, The reverse jump object depends on the latest generated forward jump object, and further comprises: The relationship between the forward jump objects includes dynamic dependence, invalidation, cancellation, and fault tolerance; wherein The dynamic dependence includes: the forward jump objects from the same or different first aggregated applications, the corresponding target pages are all directed to the second structured page, and after all the forward jump objects are invalidated, the unloading of the loading event of the multi-task cooperative reverse jump instruction is triggered; and When the upper layer displays the expansion content of the first structured page or the second structured page, the expansion content includes an embedded picture or a hyperlinked document, audio, video, or a trigger floating window, and the upper layer display page corresponding to the expansion content depends on the first structured page or the second structured page; wherein If it is monitored that the expansion content of the first structured page is displayed in the upper layer, the corresponding upper layer display page will trigger the generation of the forward jump object and perform the forward jump in response to the forward operation, jump to the second structured page, and then trigger the generation of the reverse jump object and perform the reverse jump in response to the reverse operation, jump back to the upper layer display page corresponding to the first structured page; and If it is monitored that the expansion content of the second structured page is displayed in the upper layer, the second structured page is the deepest level page of the second aggregated application, and If it is detected that the forward jump object exists in the control inversion container, the corresponding upper layer display page will perform the reverse jump with the target page being the first folding page in response to the forward operation, and trigger the third folding in response to the reverse operation, the third folding is the sidebar navigation of the right callout drawer when the deepest level page of the first aggregated application is time effective, the drawer carries the upper layer display page corresponding to the deepest level page of the second aggregated application, and switches the page back to the deepest level page of the second aggregated application, and If it is detected that the forward jump object does not exist in the control inversion container, the corresponding upper layer display page will jump to the shallowest level page of the second aggregated application in response to the forward operation, and trigger the third folding in response to the reverse operation; The cancellation includes: the user cancels the forward jump object through the reverse jump to the first folding page, and if the up and down scrolling operation, the forward upper level page or the backward lower level page, the loading of the next page, the forward next history opened page or the backward previous history opened page is monitored, the corresponding forward jump object is cancelled; and If the forward jump object is valid for more than 0.5 times its life cycle, and no corresponding reverse jump object is detected in the control inversion container, the anchor points, history navigation processes and caches contained in the first folded page corresponding to the forward jump object are cleaned up; The fault tolerance includes: when loading the first structured page of the first aggregated application: when an error occurs or the network environment is poor, causing slow loading, the forward jump can be performed, the forward jump object is generated, and after returning, the page is refreshed to correct the error or automatically continue the loading, and When a specific instruction sentence is triggered by a user operation, a temporary change is bound to the target page of the forward operation to a function page corresponding to the specific instruction sentence, and after the task of the function page is completed, the temporary change and the corresponding forward jump object are automatically canceled in response to the reverse operation.

7. The universal jump method for structured pages according to claim 4, wherein, After jumping back to the first folded page, the folded page viewing instruction contained in the multi-task cooperative forward jump instruction is obtained, and the method further includes: When detecting a deepest level page of the first aggregated application that meets a preset condition; Listening to a first operation and a second operation for folded page viewing; and In response to the first operation, a folded page viewing floating window is popped up, and the viewing floating window is a layer containing a window pane snapshot of the first folded page; In response to the second operation, the deepest level page of the first aggregated application slides out downward at high speed, and a new tab page is correspondingly slid in from the top, and the display content of the new tab page includes a search box, search hotspots, popular websites, reminder events and an opening address of the first folded page.

8. The universal jump method for structured pages according to claim 1, wherein, The page type of the parallel tab page corresponding to the intermediate node is a waterfall, list or grid presentation page displayed through the entrance of the Web application, including a list page of news information, a community sharing circle page or a search result page.

9. The universal jump method for structured pages according to claim 1, wherein, The native application is an instant messaging application; the deepest level page of the native application hierarchical structure is a chat window page of a friend or a group chat, and the shallowest level page of the native application hierarchical structure is a historical conversation list page.

10. The universal jump method for structured pages of claim 1, wherein, The forward operation is a gesture for switching a page to the right, a navigation button of the first aggregated application for switching a page to the right, or a global navigation button of an operating system layer for switching a page to the right.

11. The universal jump method of a structured page according to claim 10, wherein, The gesture is a left swipe of a content display area of an Mth level page of the Web application hierarchical structure as a sliding start position, or a left swipe of a right edge of the client interface.

12. The universal jump method of a structured page according to claim 10, wherein, The transition animation in response to the forward operation includes gradually displaying, translating in the sliding direction of the forward operation, or popping out in the sliding direction of the forward operation.

13. The universal jump method for structured pages according to claim 1, wherein, Further including: When monitoring the Mth level page of the Web application hierarchical structure, the preset jump route of the right side page switching gesture has the feature that the current page is not covered or shaded when swiping left, or the preset jump route of the right side page switching gesture exists but does not jump to the native layer, and further detect the gesture bound to the preset jump route of the right-side page switching, if the gesture does not conflict with the gesture of the forward operation, temporarily invoke a right-side page switching route, the right-side page switching route is included in the multi-task cooperative forward jump instruction, and the forward jump of the target page is the N-level page of the original native application hierarchical structure in response to the forward operation.

14. The universal jump method of a structured page according to claim 1, wherein, When the first structured page of the first aggregated application is loaded, if it is detected that the attribute of the first structured page corresponding to the first aggregated application is an independent and complete module, the independent and complete module can be triggered to run in the background independently, the dynamic separation process division instruction included in the multi-task cooperative forward jump instruction is acquired, and the first aggregated application is dynamically separated into an independent process. According to the dynamic separation process division instruction, when a qualified forward operation is monitored, a dynamic separation process is triggered, the first aggregated application is dynamically separated into an independent process, and then two independent processes are obtained.

15. The method of claim 14, wherein, If it is monitored that the client runs on a single-screen mobile terminal, in response to the forward operation, the forward jump is performed to the second structured page of the second aggregated application corresponding to the independent process, and then in response to the reverse operation, the reverse jump is performed to jump back to the first structured page of the first aggregated application corresponding to the independent process.

16. The method of claim 14, wherein, If it is monitored that the client runs on a multi-screen terminal or a folding screen terminal, and the main screen and the auxiliary screen of the multi-screen terminal or the folding screen terminal are in an unfolded or displayed state, in response to the dynamic separation process, the first structured page or the independent process corresponding to the first structured page is displayed to the auxiliary screen, and the main screen displays the second structured page or the independent process corresponding to the second structured page.

17. The universal jump method for structured pages according to claim 14, wherein, If it is monitored that the client runs on a tablet terminal or a PC terminal, in response to the dynamic separation process: when it is judged that the display area of the client interface does not exceed half of the screen area of the tablet terminal or the PC terminal, a display area is expanded on one side of the client interface in a mirror image manner, the independent process corresponding to the first structured page is displayed, and the display area of the client interface is displayed as the independent process corresponding to the second structured page, and when it is judged that the display area of the client interface exceeds half of the screen area of the tablet terminal or the PC terminal, the display area of the client interface or the screen of the tablet terminal or the PC terminal is divided into two sub-areas, the left sub-area displays the independent process corresponding to the first structured page, and the right sub-area displays the independent process corresponding to the second structured page.

18. The method of claim 3, wherein, After the jump to the shallowest level page of the second aggregated application, the following is further included: detecting that the shallowest level page of the second aggregated application has a feature of full-screen right-swipe gesture to call out the left sidebar, and shielding the full-screen right-swipe gesture to call out the left sidebar in a timely manner, configuring a call-out button of the left sidebar at the upper left corner of the shallowest level page of the second aggregated application, and configuring the full-screen right-swipe gesture, so that the first structured page can be jumped back in response to the reverse operation or the full-screen right-swipe gesture; or, timely modifying the full-screen right-swipe gesture to an improved gesture, the improved gesture being a full-screen right-swipe gesture with a starting position other than the left edge of the shallowest level page of the second aggregated application, so that the first folded page will be jumped back in response to the reverse operation, and the left sidebar will be called out in response to the improved gesture; or, detecting that the shallowest level page of the second aggregated application has a feature of full-screen left-swipe gesture to perform tabbed navigation, and the corresponding tab page is located at the leftmost side, and blocking the full-screen left-swipe gesture to perform tabbed navigation in a timely manner, and configuring the forward operation, so that the first folded page will be jumped back in response.

19. The method of claim 1, wherein, After the history of generating left-right relationship and / or time sequence relationship opens the deepest level page of the first aggregated application, the history navigation flow further comprises: listening to the forward operation meeting the preset condition, obtaining a first page set of the history navigation flow with the first folded page as the cover, and carrying the first page set in the first window; wherein the first page set contains state parameters, the state parameters including anchor points corresponding to the browsing positions in each sub-page to which the first page set belongs, selections or text inputs corresponding to the option bar, and on-off states corresponding to the switch, and after being packaged into an executable file, it can be used for sharing, and after the executable file is executed on the receiving end, the state parameters of the corresponding sub-pages of the receiving end are executed one by one and modified; the first window is obtained hidden, and the address of the first window is carried in the multi-window viewing button position; entering the first page of the first aggregated application through the entrance of the first aggregated application, creating a second window to load and / or display the first page of the first aggregated application and the first structured page located after the first page of the first aggregated application.

20. A universal jump method of a structured page, applied in a client, types of the client including a hybrid application, the aggregated application of the hybrid application including a Web application, a native application and a common module, characterized in that, The method comprises the following steps: loading the first structured page of the first aggregated application; triggering the loading event of the multi-task cooperative forward jump instruction corresponding to the first structured page; according to the forward jump instruction, starting forward operation listening, and when the forward operation meeting the preset condition is listened to, jumping to the second structured page of the second aggregated application; wherein the forward operation is an operation of switching to the right side, the right side is in the direction of deep page, the deep page contains hierarchical attributes or time sequence attributes, and the forward operation is a left swipe gesture with the content display area of the Mth hierarchical page of the Web application hierarchical structure as the sliding starting position, or a left swipe gesture on the right edge of the client interface; triggering the loading event of the multi-task cooperative reverse jump instruction corresponding to the second structured page; According to the reverse jump instruction, a reverse operation monitoring is started, and when the reverse operation meeting preset conditions is monitored, the first structured page is jumped back; wherein the reverse operation is an operation of switching a page to the left side, and is a mirror image of the forward operation depending on the vertical central axis of the client interface as a center line, has form content consistency with the forward operation; The first aggregated application is located at the top of the upper and lower hierarchical relationship, and the corresponding display page is the shallowest hierarchical page of the first aggregated application or the page where the entry of the home page of the first aggregated application is located, including the shallowest hierarchical page of the Web application hierarchical structure, having the feature of containing the contact point of the second structured page; The top hierarchical node of the hierarchical node in the upper and lower hierarchical relationship of the second aggregated application is the shallowest hierarchical page of the second aggregated application, including the shallowest hierarchical page of the native application hierarchical structure, and containing the contact point.

21. The method of claim 20, wherein, Further comprising: The shallowest hierarchical page of the second aggregated application is the home page of the client, which is located at the leftmost tab page of the tabbed navigation, the leftmost tab page of the tabbed navigation containing the entry corresponding to the home page of the first aggregated application, and the entry being the contact point of the first structured page and the second structured page.

22. The method of claim 20, wherein, Further comprising: The forward operation is left sliding of a content display area of an Mth hierarchical page of the Web application hierarchical structure as a sliding starting position or left sliding of a right edge of the client interface.

23. A universal jump apparatus for structured pages, applied in a client, the type of the client including a hybrid application, the aggregated applications of the hybrid application including a web application, a native application and a common module, characterized in that, The device comprises the following modules: A page loading module is configured to load a first structured page of the first aggregated application; wherein the first structured page comprises an Mth hierarchical page of a Web application hierarchical structure; A forward jump module is configured to automatically trigger a loading event of a multi-task cooperative forward jump instruction of the first structured page, and according to the forward jump instruction, start forward operation monitoring, and when the forward operation meeting preset conditions is monitored, jump to a second structured page of a second aggregated application; wherein the forward operation is an operation of switching a page to the right side, the right side being in a deep page direction, the deep page containing hierarchical attributes or time sequence attributes, and the forward operation being left sliding of a content display area of an Mth hierarchical page of the Web application hierarchical structure as a sliding starting position or left sliding of a right edge of the client interface. The reverse jump module is configured to, after the multi-task cooperative forward jump takes effect, automatically trigger a loading event of a multi-task cooperative reverse jump instruction of a second structured page when the current page jumps to the second structured page, and start a reverse operation monitoring according to the reverse jump instruction, and jump back to the first structured page when the reverse operation meeting the preset condition is monitored; wherein the second structured page comprises an Nth level page of a native application hierarchical structure; the reverse operation is an operation of switching a page to the left side, and is a mirror image of the forward operation which is symmetrically distributed around a vertical central axis of the client interface as a center line, and has a form content consistent with that of the forward operation; The uppermost hierarchical node in the upper and lower hierarchical relationship of the first aggregated application corresponds to a shallowest hierarchical page of the first aggregated application, or a page where an entry of a homepage of the first aggregated application is located, and includes a shallowest hierarchical page of the Web application hierarchical structure, and has a feature of containing a contact point with the second structured page; The uppermost hierarchical node in the upper and lower hierarchical relationship of the second aggregated application corresponds to a shallowest hierarchical page of the second aggregated application, and includes a shallowest hierarchical page of the native application hierarchical structure, and contains the contact point.

24. The apparatus of claim 23, wherein, Further comprising: The shallowest hierarchical page of the second aggregated application is a client homepage, and is located at a leftmost tab page of a tabbed navigation, the leftmost tab page of the tabbed navigation contains an entry corresponding to the homepage of the first aggregated application, and the entry is the contact point between the first structured page and the second structured page.

25. A computer-readable storage medium, characterized in that, The computer readable storage medium comprises a stored computer program; wherein the computer program, when executed, controls a device where the computer readable storage medium is located to perform the universal jump method of the structured page according to any one of claims 1-22, or the universal jump device of the structured page according to any one of claims 23-24.

26. A terminal device, comprising: The terminal device comprises a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor, and the processor, when executing the computer program, implements the universal jump method of the structured page according to any one of claims 1-22, or the universal jump device of the structured page according to any one of claims 23-24.

Citation Information

Patent Citations

  • Hybrid application transition optimization method, device and equipment

    CN109857477A