Page interaction method and device, electronic equipment and storage medium

By dividing areas in the navigation bar of the application and moving the entry control, the problem that the entry control is not related to the page in the prior art is solved, and the user can quickly locate the page and improve the efficiency of information acquisition.

CN119691293APending Publication Date: 2025-03-25BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311238666.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-09-22
Publication Date
2025-03-25

AI Technical Summary

Technical Problem

The number of entry controls in the navigation bar of existing applications is limited and has nothing to do with the pages that users browse, making it difficult for users to quickly locate the required pages, reducing the efficiency of information acquisition.

Method used

By dividing the first area and the second area in the navigation bar, the first area displays the entry control corresponding to the application preset component, the second area displays the entry control corresponding to the temporary open page, and allows the user to move the entry control in the navigation bar through a trigger operation.

Benefits of technology

It realizes entry controls that display different pages through different areas in the navigation bar, which facilitates users to quickly locate the required pages and improves user information acquisition efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119691293A_ABST
    Figure CN119691293A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a page interaction method and device, electronic equipment and a storage medium, and the method comprises the steps: displaying a first entry control in a first region of a navigation bar of a first application client; the first entry control corresponds to a preset component of the first application, and the first application client is a client of the first application; in response to a first trigger operation of a user about a second page, displaying a second entry control in a second area of the navigation bar; the second entry control corresponds to the second page; and in response to a second trigger operation of the user about the first entry control, moving the first entry control to the second area for display, or in response to a third trigger operation of the user about the second entry control, moving the second entry control to the first area for display.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

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

[0002] With the development of software development technology, various applications have emerged. Users can obtain the required information through applications, for example, shopping through shopping applications, viewing videos through video applications, and obtaining news through news applications. However, in the navigation bar of existing applications, only one or more pre-configured entry controls are displayed. The number of entry controls is limited and has nothing to do with the page browsed by the user. The user cannot quickly locate the page to be browsed through these entry controls, thereby reducing the user's information acquisition efficiency. Summary of the invention

[0003] The embodiments of the present disclosure provide a page interaction method, device, electronic device and storage medium, which can improve the information acquisition efficiency of users.

[0004] In a first aspect, an embodiment of the present disclosure provides a page interaction method, including:

[0005] In a first area of ​​a navigation bar of a first application client, a first entry control is displayed; the first entry control corresponds to a preset component of the first application, and the first application client is a client of the first application;

[0006] In response to a first trigger operation of the user on the second page, displaying a second entry control in the second area of ​​the navigation bar; the second entry control corresponds to the second page;

[0007] In response to a second trigger operation of the user on the first entry control, the first entry control is moved to the second area for display, or, in response to a third trigger operation of the user on the second entry control, the second entry control is moved to the first area for display.

[0008] In a second aspect, an embodiment of the present disclosure provides a page interaction device, including:

[0009] A first display unit, configured to display a first entry control in a first area of ​​a navigation bar of a first application client; the first entry control corresponds to a preset component of the first application, and the first application client is a client of the first application;

[0010] A second display unit, configured to display a second entry control in a second area of ​​the navigation bar in response to a first trigger operation of the user on the second page; the second entry control corresponds to the second page;

[0011] A control moving unit is used to move the first entry control to the second area for display in response to a second trigger operation of the user on the first entry control, or to move the second entry control to the first area for display in response to a third trigger operation of the user on the second entry control.

[0012] In a third aspect, an embodiment of the present disclosure provides an electronic device, comprising: a processor; and a memory configured to store computer-executable instructions, wherein the computer-executable instructions, when executed, enable the processor to implement the steps of the method described in the first aspect above.

[0013] In a fourth aspect, an embodiment of the present disclosure provides a computer-readable storage medium, wherein the computer-readable storage medium is used to store computer-executable instructions, and the computer-executable instructions implement the steps of the method described in the first aspect when executed by a processor.

[0014] In one or more embodiments of the present disclosure, first, in the first area of ​​the navigation bar of the first application client, a first entry control is displayed, the first entry control corresponds to the preset component of the first application, and the first application client is the client of the first application. Then, in response to the user's first trigger operation on the second page, a second entry control is displayed in the second area of ​​the navigation bar, and the second entry control corresponds to the second page. Finally, in response to the user's second trigger operation on the first entry control, the first entry control is moved to the second area for display, or, in response to the user's third trigger operation on the second entry control, the second entry control is moved to the first area for display. It can be seen that through this embodiment, the navigation bar of the first application can be divided into a first area and a second area, the first entry control corresponding to the preset component of the first application is displayed in the first area, and the second entry control corresponding to the second page is displayed in the second area, and the entry control in the first area can be switched to the second area for display, or the entry control in the second area can be switched to the first area for display, so that the entry controls of different pages are displayed in different areas in the navigation bar, and the display position of the entry control of the page is switched in the navigation bar, so that the user can quickly locate the entry control of the page to be browsed through the navigation bar, thereby improving the user's information acquisition efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0015] In order to more clearly illustrate one or more embodiments of the present disclosure or the technical solutions in the prior art, the drawings required for use in the embodiments or the prior art descriptions are briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in the present disclosure. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative labor.

[0016] Figure 1 A schematic diagram of a first application client provided in an embodiment of the present disclosure;

[0017] Figure 2 A schematic diagram of a flow chart of a page interaction method provided by an embodiment of the present disclosure;

[0018] Figure 3 A schematic diagram of a page interaction method provided by an embodiment of the present disclosure;

[0019] Figure 4 A schematic diagram of a page interaction method provided by another embodiment of the present disclosure;

[0020] Figure 5 A schematic diagram of a page interaction method provided by another embodiment of the present disclosure;

[0021] Figure 6 A schematic diagram of a page interaction method provided by another embodiment of the present disclosure;

[0022] Figure 7 A schematic diagram of a page interaction method provided by another embodiment of the present disclosure;

[0023] Figure 8 A schematic diagram of a page interaction device provided by an embodiment of the present disclosure;

[0024] Fig. 9 A schematic diagram of the structure of an electronic device provided in one embodiment of the present disclosure. DETAILED DESCRIPTION

[0025] In order to enable those skilled in the art to better understand the technical solutions in one or more embodiments of the present disclosure, the technical solutions in one or more embodiments of the present disclosure will be clearly and completely described below in conjunction with the drawings in one or more embodiments of the present disclosure. Obviously, the described embodiments are only part of the embodiments of the present disclosure, not all of the embodiments. Based on one or more embodiments of the present disclosure, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the protection scope of the present disclosure.

[0026] The embodiments of the present disclosure provide a page interaction method, device, electronic device and storage medium, which can improve the information acquisition efficiency of users.

[0027] To facilitate understanding of this embodiment, the professional terms involved in this embodiment are explained here.

[0028] Application: an application program. An application can include multiple components, such as instant messaging components, personnel management components, financial management components, order management components, attendance management components, etc. The components included in an application can be divided into two categories: native components and third-party components. Native components are components configured by application developers for applications, and third-party components are components developed by developers other than application developers and used in applications.

[0029] Navigation bar: In the client of the application, a navigation bar can be displayed, and the navigation bar is used to display multiple entry controls for users to trigger to browse the corresponding pages. In one embodiment, the navigation bar of the application can be divided into a first area (also called a fixed area) and a second area (also called a temporary area). The entry controls related to the native components of the application are displayed in the first area. The entry controls in the first area are the entry controls preset when the application is developed. When the user temporarily opens a page in the application, the entry controls of the temporarily opened page are displayed in the second area, so that the user can quickly locate the temporarily opened page through the entry controls of the temporarily opened page.

[0030] Figure 1 A schematic diagram of a first application client provided in an embodiment of the present disclosure, such as Figure 1 As shown, a first application client is displayed, and the first application client is a client of the first application. The navigation bar of the first application client includes a first area and a second area. When a user temporarily opens a page "XXX document" in the application, the entry control "XXX document" of the page can be displayed in the second area. In each of the figures of this embodiment, bolding indicates that the entry control is highlighted. By displaying the entry control of the temporarily opened page in the second area, it is convenient for the user to quickly locate the temporarily opened page through the entry control of the temporarily opened page, thereby improving the user's information acquisition efficiency.

[0031] Figure 2 This is a flow chart of a page interaction method provided by an embodiment of the present disclosure. The flow can be executed by a terminal device, which includes but is not limited to electronic products such as mobile phones, computers, tablet computers, and wearable devices. Figure 2 As shown, the process includes:

[0032] Step S202: displaying a first entry control in a first area of ​​a navigation bar of a first application client; the first entry control corresponds to a preset component of the first application, and the first application client is a client of the first application;

[0033] Step S204, in response to the user's first trigger operation on the second page, displaying a second entry control in the second area of ​​the navigation bar; the second entry control corresponds to the second page;

[0034] Step S206, in response to the user's second trigger operation on the first entry control, move the first entry control to the second area for display, or, in response to the user's third trigger operation on the second entry control, move the second entry control to the first area for display.

[0035] In the disclosed embodiment, first, in the first area of ​​the navigation bar of the first application client, a first entry control is displayed, the first entry control corresponds to the preset component of the first application, and the first application client is the client of the first application. Then, in response to the user's first trigger operation on the second page, a second entry control is displayed in the second area of ​​the navigation bar, the second entry control corresponds to the second page. Finally, in response to the user's second trigger operation on the first entry control, the first entry control is moved to the second area for display, or, in response to the user's third trigger operation on the second entry control, the second entry control is moved to the first area for display. It can be seen that through this embodiment, the navigation bar of the first application can be divided into a first area and a second area, the first entry control corresponding to the preset component of the first application is displayed in the first area, the second entry control corresponding to the second page is displayed in the second area, and the entry control in the first area can be switched to the second area for display, or the entry control in the second area can be switched to the first area for display, so that the entry controls of different pages are displayed in different areas in the navigation bar, and the display position of the entry control of the page is switched in the navigation bar, so that the user can quickly locate the entry control of the page to be browsed through the navigation bar, thereby improving the user's information acquisition efficiency.

[0036] Figure 3 A schematic diagram of a page interaction method provided by an embodiment of the present disclosure is shown as follows: Figure 3 As shown, after the first application is started, a navigation bar is displayed in the client of the first application, that is, the first application client, and the navigation bar is divided into a first area and a second area. Figure 3 In the first area, a first entry control is displayed. The first entry control corresponds to a preset component of the first application. The preset component may be a native component of the first application. The native component is a component configured by the application developer for the application. Examples of the native components of the first application include messages, calendars, contacts, cloud documents, and other components. When the first entry control is triggered, the first page of the preset component may be displayed in the first application client. The first page of the preset component may be an entry page of the preset component. The first entry control is an entry control preset during application development. Figure 3 In the example, the first entry control is exemplified by a "message" control, a "calendar" control, and a "contact" control.

[0037] Figure 3In the present invention, a user can perform a first trigger operation on the second page of the first application, such as a click operation or a voice input operation. The first trigger operation is used to open the second page in the first application. In response to the first trigger operation, a second entry control is displayed in the second area of ​​the navigation bar, for example, the entry control "Document A" is displayed. The second entry control corresponds to the second page. When the second entry control is triggered, the second page can be displayed in the first application client.

[0038] The second page may be a page that the user temporarily opens in the first application. In this embodiment, the second page may be a page of a native component of the first application, or a page of a third-party component of the first application. The third-party component is a component developed by a developer other than the application developer and used in the access application. Examples of the third-party component include a financial management component, a personnel management component, etc.

[0039] In one embodiment, the second page can be opened in the first application client and the second entry control corresponding to the second page can be added to the second area in the following two ways: 1. Open the second page through a specified interface such as the paging.openTab interface and add the second entry control corresponding to the second page to the second area; 2. Open the second page through url (Uniform Resource Locator) interception and add the second entry control corresponding to the second page to the second area.

[0040] like Figure 3 As shown, the user can perform a second trigger operation on the first application, such as a dragging operation of the entry control or a voice input operation, and the first trigger operation is used to move the first entry control in the first area to the second area for display. In response to the second trigger operation, the first entry control in the first area is moved to the second area for display. In one embodiment, the user can move the first entry control in the first area to any position in the second area for display through the first trigger operation.

[0041] Figure 4 A schematic diagram of a page interaction method provided by another embodiment of the present disclosure is shown as follows: Figure 4 As shown, the user can perform a third trigger operation on the first application, such as dragging the entry control or voice input operation, and the third trigger operation is used to move the second entry control in the second area to the first area for display. In response to the third trigger operation, the second entry control in the second area is moved to the first area for display. In one embodiment, the user can move the second entry control in the second area to any position in the first area for display through the first trigger operation.

[0042] It can be seen that through this embodiment, the navigation bar of the first application can be divided into a first area and a second area, and the first entry control corresponding to the preset component of the first application is displayed in the first area, and the second entry control corresponding to the second page is displayed in the second area, and the entry control in the first area can be switched to the second area for display, or the entry control in the second area can be switched to the first area for display, so that the entry controls of different pages are displayed through different areas in the navigation bar, and the display position of the entry controls of the switched pages in the navigation bar is switched, so that the user can quickly locate the entry control of the page to be browsed through the navigation bar, thereby improving the user's information acquisition efficiency.

[0043] In one embodiment, the method further includes:

[0044] In response to a third trigger operation of the user on the second entry control, obtaining first control data of each entry control in the first area and first page data associated with each entry control;

[0045] The first control data and the first page data are uploaded to the server for storage; the first control data and the first page data are used to be sent to the first application client when the first application is started and to generate content of the first area.

[0046] In this embodiment, in response to the user's third trigger operation on the second entry control, after the second entry control is moved to the first area for display, the first control data of each entry control displayed in the first area and the first page data associated with each entry control are obtained, wherein one or more entry controls are displayed in the first area, and the entry controls in the first area include the first entry control preset by the first application and the second entry control moved to the first area, that is, the entry controls displayed in the first area include the entry controls of the preset components preset when the first application was developed, and also include the entry controls of the temporarily opened page moved by the user to the first area. After each entry control displayed in the first area is triggered, the first page is displayed, and the page data of the first page is the first page data.

[0047] The first control data includes the icon link and icon rendering mode information of the entry control. The first page data includes the unique identifier of the page, the title of the page, the page link of the page, the display mode information of the page, and the language type of the page. Among them, the icon rendering mode information is used to indicate the size, color, shape and other information of the icon when it is displayed. The unique identifier of the page can be generated for the page by an algorithm and can be a string of characters. The display mode information of the page includes single-page display and paginated display, and the language type of the page includes multiple language types such as Chinese and English.

[0048] Next, the first control data and the first page data are uploaded to the server for storage, and the data is persistently stored through the server. When the first application is started, for example, when the user logs in to the first application in different terminal devices, the first control data and the first page data can be obtained from the server, and each entry control in the first area is generated according to the first control data. When the user triggers the entry control in the first area, the corresponding first page is displayed to the user according to the first page data.

[0049] It can be seen that through this embodiment, the first control data of each entry control in the first area and the first page data associated with each entry control can be obtained and uploaded to the server for storage, thereby realizing persistent storage of data. When the first application logged in by the same user is started in different terminal devices, the first control data and the first page data can be obtained from the server and the content of the first area can be restored, thereby improving the convenience of users in using the first application and the first area.

[0050] In one embodiment, the method further includes:

[0051] In response to a second trigger operation of the user on the first entry control, obtaining second control data of each entry control in the second area and second page data associated with each entry control;

[0052] The second control data and the second page data are stored in the terminal device where the first application client is located; the second control data and the second page data are used to be read by the first application when the first application is started in the terminal device to generate the content of the second area.

[0053] In this embodiment, in response to the user's second trigger operation on the first entry control, after the first entry control is moved to the second area for display, the second control data of each entry control displayed in the second area and the second page data associated with each entry control are obtained. One or more entry controls are displayed in the second area, and the entry controls in the second area include the entry control of the page temporarily opened by the user and the first entry control of the preset component preset when the user moves to the second area for development. The data of the page displayed after each entry control displayed in the second area is triggered is the second page data.

[0054] The second control data includes the icon link and icon rendering mode information of the entry control. The second page data includes the unique identifier of the page, the title of the page, the page link of the page, the display mode information of the page, and the language type of the page. Among them, the icon rendering mode information is used to indicate the size, color, shape and other information of the icon when it is displayed. The unique identifier of the page can be generated for the page by an algorithm and can be a string of characters. The display mode information of the page includes single-page display and paginated display, and the language type of the page includes Chinese, English and other language types.

[0055] Next, the second control data and the second page data are stored in the terminal device where the first application client is located. When the first application is started in the terminal device, the second control data and the second page data can be obtained from the terminal device, and each entry control in the second area is generated according to the second control data. When the user triggers the entry control in the second area, the corresponding page is displayed to the user according to the second page data.

[0056] Since the second area mainly stores the entry controls of the pages temporarily opened by the user, and the user may temporarily open different pages after logging into the first application in different terminal devices, the second control data and the second page data are stored in the terminal device where the first application client is located, so that after the user re-logs into the first application in each terminal device, the operation traces in the terminal device can be seen, ensuring that the operation traces in different terminal devices are not confused.

[0057] In one embodiment, the ScheduleSave function of the TabStorage class can be used to read the second control data and the second page data once every certain time, such as 2.5 seconds, and store the second control data and the second page data in the local cache of the terminal device. By reading the second control data and the second page data once every certain time and caching them, the frequency of data writing to the cache can be limited, the number of cache writes can be reduced, and the data storage efficiency can be improved.

[0058] Furthermore, when multiple users log in to their respective first applications through one terminal device, the second control data and second page data of different users are stored separately, and after each user logs in to the first application, only their respective second control data and second page data are restored.

[0059] It can be seen that through this embodiment, the second control data of each entry control in the second area and the second page data associated with each entry control can be obtained and stored in the terminal device where the first application client is located, thereby realizing local storage of data. When the first application is started, the second control data and the second page data can be obtained from the terminal device and the content of the second area can be restored, thereby improving the convenience of users in using the first application and the second area.

[0060] In one embodiment, the first area further includes a workbench entry control, and the workbench entry control is associated with a preset workbench page; the above method further includes:

[0061] After the first entry control is moved to the second area for display, the moved first entry control is displayed in the preset workbench page.

[0062] Figure 5 A schematic diagram of a page interaction method provided by another embodiment of the present disclosure is shown as follows: Figure 5 As shown, at the end of the first area, there is also a workbench entry control, i.e. Figure 5 The "More" control in the workbench entry control is associated with the preset workbench page. After the workbench entry control is triggered, it can display the following Figure 5 The preset workbench page shown in the figure also displays multiple entry controls.

[0063] In this embodiment, after the first entry control in the first area is moved to the second area for display, considering that the first entry control in the first area is a preset component of the first application, such as a native component of the first application, in order to avoid the loss of the entry control of the preset component, the moved first entry control is also displayed in the preset workbench page, and the first entry control is backed up by displaying the moved first entry control on the preset workbench page.

[0064] like Figure 5 As shown, after the user moves the "Message" control from the first area to the second area for display, the "Message" control is also displayed in the preset workbench page, thereby backing up the "Message" control by displaying the "Message" control on the preset workbench page to prevent the "Message" control from being lost as an entry control of the preset component of the first application.

[0065] It can be seen that through this embodiment, the workbench entry control can be displayed in the first area, and the workbench entry control is associated with the preset workbench page. After the first entry control is moved to the second area for display, the moved first entry control is displayed in the preset workbench page, and the first entry control is backed up to prevent the loss of the moved first entry control.

[0066] In one embodiment, the method further includes:

[0067] When the number of entry controls in the first area exceeds the maximum number of controls that the first area can accommodate, some of the entry controls in the first area are moved to a preset workbench page for display.

[0068] In this embodiment, the entry controls in the first area include a first entry control and a second entry control moved to the first area, that is, the entry controls displayed in the first area include entry controls of preset components preset during application development, and also include entry controls of temporarily opened pages moved by users to the first area.

[0069] Based on this, the first area may display multiple entry controls, and the size of the first area is limited by the size of the navigation bar. When the number of entry controls in the first area exceeds the maximum number of controls that the first area can accommodate, in order to store the excessive entry controls, some of the entry controls in the first area are moved to the preset workbench page for display.

[0070] Figure 6 A schematic diagram of a page interaction method provided by another embodiment of the present disclosure is shown as follows: Figure 6 As shown, at the end of the first area, there is also a workbench entry control, i.e. Figure 6 The "More" control in the workbench entry control is associated with the preset workbench page. After the workbench entry control is triggered, it can display the following Figure 6 The preset workbench page shown also displays multiple entry controls, including one or more entry controls that are moved from the first area to the preset workbench page for display when the number of entry controls in the first area exceeds the maximum number of controls that the first area can accommodate; of course, after the user moves the first entry control in the first area to the second area for display, the moved first entry control will also be displayed in the preset workbench page.

[0071] It can be seen that through this embodiment, when the number of entry controls in the first area exceeds the maximum number of controls that the first area can accommodate, one or more entry controls in the first area can be moved to the preset workbench page for display, thereby utilizing the preset workbench page to store the excess entry controls in the first area.

[0072] In one embodiment, the method further includes:

[0073] In response to a fourth triggering operation on a portal control in a preset workbench, a page associated with the triggered portal control is presented, and the triggered portal control is displayed in the second area.

[0074] In this embodiment, the user can perform a fourth trigger operation on the portal control displayed in the preset workbench page. The fourth trigger operation can be a click operation or a voice input operation. The fourth trigger operation is used to open the page associated with the triggered portal control. Therefore, in response to the fourth trigger operation, the page associated with the triggered portal control is displayed. And the triggered portal control is displayed in the second area. Since the second area is used to display the portal control of the page temporarily opened by the user, after the user triggers the portal control in the preset workbench page and opens the page, the triggered portal control is displayed in the second area, which can facilitate the user to quickly locate the temporarily opened page through the second area, thereby improving the user's information acquisition efficiency.

[0075] Figure 7 A schematic diagram of a page interaction method provided by another embodiment of the present disclosure is shown as follows: Figure 7 As shown, at the end of the first area, there is also a workbench entry control, i.e. Figure 7 The "More" control in the workbench entry control is associated with the preset workbench page. After the workbench entry control is triggered, it can display the following Figure 7 The preset workbench page shown also displays multiple entry controls, including one or more entry controls that are moved from the first area to the preset workbench page for display when the number of entry controls in the first area exceeds the maximum number of controls that the first area can accommodate; of course, after the user moves the first entry control in the first area to the second area for display, the moved first entry control will also be displayed in the preset workbench page.

[0076] When a user triggers an entry control in a preset workbench page to open a new page, after the corresponding page is displayed, the triggered entry control is copied to the second area for display or moved to the second area for display, so that the user can quickly locate the temporarily opened page through the second area, thereby improving the user's information acquisition efficiency. Figure 7 After clicking the "B Document" entry control in the preset workbench page, after displaying the page where the B document is located, the "B Document" entry control is copied to the second area for display or moved to the second area for display, so that the user can quickly locate the temporarily opened B document page through the second area, thereby improving the user's information acquisition efficiency.

[0077] It can be seen that through this embodiment, in response to the fourth trigger operation of the entry control in the preset workbench page, the page associated with the triggered entry control can be displayed, and the triggered entry control can be displayed in the second area, thereby facilitating the user to quickly locate the temporarily opened page through the second area and improving the user's information acquisition efficiency.

[0078] In one embodiment, the above method flow further includes:

[0079] Acquire the third control data of each entry control in the preset workbench page and the third page data associated with each entry control;

[0080] The third control data and the third page data are uploaded to the server for storage; the third control data and the third page data are used to be sent to the first application client when the first application is started and to generate content in the preset workbench page.

[0081] In this embodiment, when one or more entry controls are displayed in the preset workbench page, the third control data of each entry control displayed in the preset workbench page and the third page data associated with each entry control are also obtained. The page data of the page displayed after each entry control displayed in the preset workbench page is triggered is the third page data. When the number of entry controls in the first area exceeds the maximum number of controls that the first area can accommodate, the entry controls displayed in the preset workbench page include one or more entry controls that are moved from the first area to the preset workbench page for display. Of course, after the user moves the first entry control in the first area to the second area for display, the moved first entry control will also be displayed in the preset workbench page.

[0082] The third control data includes the icon link and icon rendering mode information of the entry control. The third page data includes the unique identifier of the page, the title of the page, the page link of the page, the display mode information of the page, and the language type of the page. Among them, the icon rendering mode information is used to indicate the size, color, shape and other information of the icon when it is displayed. The unique identifier of the page can be generated for the page by an algorithm and can be a string of characters. The display mode information of the page includes single-page display and paginated display, and the language type of the page includes Chinese, English and other language types.

[0083] Then, the third control data and the third page data are uploaded to the server for storage, and the data is persistently stored through the server. When the first application is started, for example, after the user logs in to the first application through different terminal devices, the third control data and the third page data can be obtained from the server, and each entry control in the preset workbench page is generated according to the third control data. When the user triggers the entry control in the preset workbench page, the corresponding page is displayed to the user according to the third page data.

[0084] It can be seen that through this embodiment, the third control data of each entry control in the preset workbench page and the third page data associated with each entry control can be uploaded to the server for storage, thereby realizing persistent storage of data. When the user logs in to the first application in different terminal devices, the third control data and the third page data can be obtained from the server and the preset workbench page can be restored, thereby improving the convenience of users using the first application and the preset workbench page.

[0085] In one embodiment, the method further includes:

[0086] In response to a fifth trigger operation of the user, determining a third page to be displayed;

[0087] When it is determined that the third page does not exist in the pages associated with each entry control in the first area and the pages associated with each entry control in the second area, display the third page, and display a third entry control of the third page in the second area;

[0088] or,

[0089] When it is determined that there is a third page among the pages associated with the respective entry controls in the first area, the third page is displayed, and a third entry control of the third page is highlighted in the first area;

[0090] or,

[0091] When it is determined that there is a third page among the pages associated with the respective entry controls in the second area, the third page is displayed, and a third entry control of the third page is highlighted in the second area.

[0092] In this embodiment, the user can perform a fifth trigger operation on the first application, the fifth trigger operation includes a click operation or a voice input operation, and the fifth trigger operation is used to open the third page. Therefore, in response to the fifth trigger operation, the third page to be displayed is determined.

[0093] Next, determine whether there is a third page in the pages associated with each entry control in the first area and the pages associated with each entry control in the second area. If there is no third page in the pages associated with each entry control in the first area and the pages associated with each entry control in the second area, display the third page, and display the third entry control of the third page in the second area.

[0094] If there is a third page among the pages associated with each entry control in the first area, the third page is displayed, and the third entry control of the third page is highlighted in the first area, for example, the third entry control of the third page is displayed in dark color, to prompt the user that the required page has been opened before and can be browsed directly.

[0095] Alternatively, if there is a third page among the pages associated with each entry control in the second area, the third page is displayed, and the third entry control of the third page is highlighted in the second area, for example, the third entry control of the third page is displayed in dark color, to prompt the user that the required page has been opened before and can be browsed directly.

[0096] It can be seen that through this embodiment, when the user temporarily opens the third page, it can be determined whether there is a third page among the pages associated with each entry control in the first area and the pages associated with each entry control in the second area. If not, the third page and the third entry control of the third page will be displayed, thereby achieving the effect of page deduplication and avoiding users opening the same page and wasting computer resources.

[0097] In one embodiment, the method further includes:

[0098] Obtaining identification data of a page associated with each entry control in the first region as first data, obtaining identification data of a page associated with each entry control in the second region as second data, and obtaining identification data of a third page as third data;

[0099] When the first data, the second data and the third data include page names, it is determined whether there is a third page among the pages associated with each entry control in the first area and the pages associated with each entry control in the second area based on the consistency of the page names in the first data, the second data and the third data.

[0100] In this embodiment, the identification data of the page associated with each entry control in the first area is obtained as the first data, the identification data of the page associated with each entry control in the second area is obtained as the second data, and the identification data of the third page is obtained as the third data. In each embodiment of this specification, the entry control is associated or corresponds to the page, which means that the page can be displayed after the entry control is triggered. Therefore, the identification data of the page associated with each entry control in the first area is obtained as the first data, the identification data of the page associated with each entry control in the second area is obtained as the second data, and the identification data of the third page is obtained as the third data.

[0101] When the first data, the second data and the third data include page names, it is determined whether there is a third page among the pages associated with each entry control in the first area and the pages associated with each entry control in the second area based on the consistency of the page names in the first data, the second data and the third data.

[0102] In this embodiment, the first data, the second data, and the third data may include a page name. The page name can be configured by the page developer for the page according to the page content, and is used to indicate the uniqueness of the page content. When the first data, the second data, and the third data include the page name, based on the consistency of the page name in the first data, the second data, and the third data, it is determined whether the third page exists in the page associated with each entry control in the first area and the page associated with each entry control in the second area.

[0103] If there is no page name identical to the page name in the third data in the first data and the second data, it is determined that the third page does not exist in the pages associated with each entry control in the first area and the pages associated with each entry control in the second area. If there is a page name identical to the page name in the third data in the first data or the second data, it is determined that there is a third page in the pages associated with each entry control in the first area or the pages associated with each entry control in the second area. The page having the same page name as the third page is the third page.

[0104] It can be seen that through this embodiment, when the first data, the second data and the third data include page names, it is possible to accurately determine whether a third page exists among the pages associated with each entry control in the first area and the pages associated with each entry control in the second area based on the consistency of the page names in the first data, the second data and the third data.

[0105] In one embodiment, the method further includes:

[0106] Obtaining identification data of a page associated with each entry control in the first region as first data, obtaining identification data of a page associated with each entry control in the second region as second data, and obtaining identification data of a third page as third data;

[0107] When the first data, the second data and the third data include page address links, redundant information is removed from the page address links in the first data, the second data and the third data; the redundant information includes point information and / or query parameters;

[0108] Based on the consistency of the page address links after removing redundant information in the first data, the second data and the third data, it is determined whether there is a third page among the pages associated with each entry control in the first area and the pages associated with each entry control in the second area.

[0109] In this embodiment, the first data, the second data, and the third data do not include the page name, but include the page address link. The page address link is the address link of the page opened by the user. When the first data, the second data, and the third data include the page address link, redundant information is removed from the page address link in the first data, the second data, and the third data. The redundant information includes anchor information and / or query parameters.

[0110] The page address link includes the protocol, domain name, path, query parameter and anchor information. For the page of the preset third-party component, the anchor information can be removed from the page address link of the page to remove redundant information. For the preset part of pages, the anchor information and query parameter can be removed from the page address link of the page to remove redundant information. The preset part of pages includes cloud document pages. For the page of the preset third-party component and pages other than the preset part of pages, at least one of the anchor information and query parameter can be removed from the page address link of the page to remove redundant information.

[0111] Next, based on the consistency of the page address links after removing redundant information in the first data, the second data and the third data, it is determined whether there is a third page among the pages associated with each entry control in the first area and the pages associated with each entry control in the second area.

[0112] If, after removing redundant information, there is no page address link in the first data and the second data that is identical to the page address link in the third data, it is determined that the third page does not exist in the pages associated with each entry control in the first area and the pages associated with each entry control in the second area. If, after removing redundant information, there is a page address link in the first data or the second data that is identical to the page address link in the third data, it is determined that the third page exists in the pages associated with each entry control in the first area or the pages associated with each entry control in the second area. After removing redundant information, the page with the same page address link as the page address link of the third page is the third page.

[0113] It can be seen that through this embodiment, when the first data, the second data and the third data include page address links, redundant information can be removed from the page address links in the first data, the second data and the third data, and based on the consistency of the page address links in the first data, the second data and the third data after the redundant information is removed, it can be accurately determined whether a third page exists in the pages associated with each entry control in the first area and the pages associated with each entry control in the second area.

[0114] In one embodiment, each time a user opens a new page, the above-mentioned page deduplication process is used to determine whether the user has opened a duplicate page. In another embodiment, when the user re-logs into the first application in the same terminal device, the second control data and the second page data are obtained from the terminal device and the content of the second area is restored, and the first control data and the first page data are obtained from the server and the content of the first area is restored, and the pages associated with the entry controls in the restored first area and the restored second area are deduplicated, so as to promptly discover that the user has opened duplicate pages on other terminal devices and added the entry control to the first area.

[0115] The page address links mentioned in the above embodiments can all be URL links. In the first application client, the page can be loaded in a tab page, which is equivalent to a container for the page. In summary, the page interaction method provided in the above embodiments has at least the following technical effects:

[0116] 1. Display different entry controls in different areas of the navigation bar and switch the display position of the entry controls in the navigation bar, so that users can quickly locate the entry controls of the page they need to browse through the navigation bar, thereby improving the efficiency of users' information acquisition;

[0117] 2. It can achieve page deduplication, avoid users opening duplicate pages, and reduce computer load;

[0118] 3. Data backup can be achieved through server storage and terminal device cache, and the various entry controls in the navigation bar can be restored after the first application is restarted, thereby improving the user's application experience.

[0119] Figure 8 A schematic diagram of a page interaction device provided by an embodiment of the present disclosure, such as Figure 8 As shown, the device comprises:

[0120] A first display unit 81 is used to display a first entry control in a first area of ​​a navigation bar of a first application client; the first entry control corresponds to a preset component of the first application, and the first application client is a client of the first application;

[0121] A second display unit 82, configured to display a second entry control in a second area of ​​the navigation bar in response to a first trigger operation of the user on the second page; the second entry control corresponds to the second page;

[0122] The control moving unit 83 is used to move the first entry control to the second area for display in response to the user's second trigger operation on the first entry control, or to move the second entry control to the first area for display in response to the user's third trigger operation on the second entry control.

[0123] Optionally, the device further includes a first storage unit, configured to:

[0124] In response to a third trigger operation of the user on the second entry control, acquiring first control data of each entry control in the first area and first page data associated with each entry control;

[0125] The first control data and the first page data are uploaded to a server for storage; the first control data and the first page data are used to be sent to the first application client when the first application is started and to generate content of the first area.

[0126] Optionally, the device further comprises a second storage unit, configured to:

[0127] In response to a second trigger operation of the user on the first entry control, acquiring second control data of each entry control in the second area and second page data associated with each entry control;

[0128] The second control data and the second page data are stored in the terminal device where the first application client is located; the second control data and the second page data are used to be read by the first application when the first application is started in the terminal device to generate content of the second area.

[0129] Optionally, the first area further includes a workbench entry control; the workbench entry control is associated with a preset workbench page; and the device further includes a third display unit for:

[0130] After the first entry control is moved to the second area for display, the moved first entry control is displayed in the preset workbench page.

[0131] Optionally, the device further comprises a control transfer unit, configured to:

[0132] When the number of entry controls in the first area exceeds the maximum number of controls that the first area can accommodate, some of the entry controls in the first area are moved to the preset workbench page for display.

[0133] Optionally, the device further comprises four display units, for:

[0134] In response to a fourth triggering operation on a portal control in the preset workbench page, a page associated with the triggered portal control is presented, and the triggered portal control is displayed in the second area.

[0135] Optionally, the device further includes a third storage unit, configured to:

[0136] Acquire the third control data of each entry control in the preset workbench page and the third page data associated with each entry control;

[0137] The third control data and the third page data are uploaded to the server for storage; the third control data and the third page data are used to be sent to the first application client when the first application is started and to generate content in the preset workbench page.

[0138] Optionally, the device further comprises a fifth display unit, configured to:

[0139] In response to a fifth trigger operation of the user, determining a third page to be displayed;

[0140] When it is determined that the third page does not exist in the pages associated with the respective entry controls in the first area and the pages associated with the respective entry controls in the second area, display the third page, and display a third entry control of the third page in the second area;

[0141] or,

[0142] When it is determined that the third page exists in the pages associated with the respective entry controls in the first area, displaying the third page, and highlighting the third entry control of the third page in the first area;

[0143] or,

[0144] When it is determined that the third page exists in the pages associated with the respective entry controls in the second area, the third page is displayed, and the third entry control of the third page is highlighted in the second area.

[0145] Optionally, the device further comprises a first deduplication unit, configured to:

[0146] Acquire identification data of a page associated with each entry control in the first region as first data, acquire identification data of a page associated with each entry control in the second region as second data, and acquire identification data of the third page as third data;

[0147] When the first data, the second data and the third data include page names, it is determined whether the third page exists among the pages associated with each entry control in the first area and the pages associated with each entry control in the second area based on the consistency of the page names in the first data, the second data and the third data.

[0148] Optionally, the device further comprises a second deduplication unit, configured to:

[0149] Acquire identification data of a page associated with each entry control in the first region as first data, acquire identification data of a page associated with each entry control in the second region as second data, and acquire identification data of the third page as third data;

[0150] When the first data, the second data and the third data include page address links, redundant information is removed from the page address links in the first data, the second data and the third data; the redundant information includes point information and / or query parameters;

[0151] Based on the consistency of the page address links after removing redundant information in the first data, the second data and the third data, it is determined whether the third page exists in the pages associated with each entry control in the first area and the pages associated with each entry control in the second area.

[0152] The page interaction device in the embodiment of the present disclosure can implement each process of the above-mentioned page interaction method embodiment and achieve the same effects and functions, which will not be repeated here.

[0153] An embodiment of the present disclosure further provides an electronic device, Fig. 9 A schematic diagram of the structure of an electronic device provided by an embodiment of the present disclosure, such as Fig. 9 As shown, the electronic device may have relatively large differences due to different configurations or performances, and may include one or more processors 901 and memory 902, and one or more applications or data may be stored in the memory 902. Among them, the memory 902 may be a temporary storage or a permanent storage. The application stored in the memory 902 may include one or more modules (not shown in the figure), and each module may include a series of computer executable instructions in the electronic device. Furthermore, the processor 901 can be configured to communicate with the memory 902 to execute a series of computer executable instructions in the memory 902 on the electronic device. The electronic device may also include one or more power supplies 903, one or more wired or wireless network interfaces 904, one or more input or output interfaces 905, one or more keyboards 906, etc.

[0154] In a specific embodiment, the electronic device includes a processor; and a memory configured to store computer executable instructions, wherein when the computer executable instructions are executed, the processor implements the following process:

[0155] In a first area of ​​a navigation bar of a first application client, a first entry control is displayed; the first entry control corresponds to a preset component of the first application, and the first application client is a client of the first application;

[0156] In response to a first trigger operation of the user on the second page, displaying a second entry control in the second area of ​​the navigation bar; the second entry control corresponds to the second page;

[0157] In response to a second trigger operation of the user on the first entry control, the first entry control is moved to the second area for display, or, in response to a third trigger operation of the user on the second entry control, the second entry control is moved to the first area for display.

[0158] The electronic device in the embodiment of the present disclosure can implement each process of the above-mentioned page interaction method embodiment and achieve the same effect and function, which will not be repeated here.

[0159] Another embodiment of the present disclosure further provides a computer-readable storage medium, wherein the computer-readable storage medium is used to store computer-executable instructions, and when the computer-executable instructions are executed by a processor, the following process is implemented:

[0160] In a first area of ​​a navigation bar of a first application client, a first entry control is displayed; the first entry control corresponds to a preset component of the first application, and the first application client is a client of the first application;

[0161] In response to a first trigger operation of the user on the second page, displaying a second entry control in the second area of ​​the navigation bar; the second entry control corresponds to the second page;

[0162] In response to a second trigger operation of the user on the first entry control, the first entry control is moved to the second area for display, or, in response to a third trigger operation of the user on the second entry control, the second entry control is moved to the first area for display.

[0163] The storage medium in the embodiment of the present disclosure can implement each process of the above-mentioned page interaction method embodiment and achieve the same effect and function, which will not be repeated here.

[0164] In various embodiments of the present disclosure, the computer-readable storage medium includes a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.

[0165] In the 1990s, improvements to a technology could be clearly distinguished as hardware improvements (for example, improvements to the circuit structure of diodes, transistors, switches, etc.) or software improvements (improvements to the method flow). However, with the development of technology, many improvements to the method flow today can be regarded as direct improvements to the hardware circuit structure. Designers almost always obtain the corresponding hardware circuit structure by programming the improved method flow into the hardware circuit. Therefore, it cannot be said that an improvement in a method flow cannot be implemented using a hardware entity module. For example, a programmable logic device (PLD) (such as a field programmable gate array (FPGA)) is such an integrated circuit whose logical function is determined by the user's programming of the device. Designers can "integrate" a digital system on a PLD by programming it themselves, without having to ask a chip manufacturer to design and produce a dedicated integrated circuit chip. Moreover, nowadays, instead of manually making integrated circuit chips, this kind of programming is mostly implemented by "logic compiler" software, which is similar to the software compiler used when developing and writing programs, and the original code before compilation must also be written in a specific programming language, which is called hardware description language (HDL). There is not only one HDL, but many kinds, such as ABEL (Advanced Boolean Expression Language), AHDL (Altera Hardware Description Language), Confluence, CUPL (Cornell University Programming Language), HDCal, JHDL (Java Hardware Description Language), Lava, Lola, MyHDL, PALASM, RHDL (Ruby Hardware Description Language), etc. The most commonly used ones are VHDL (Very-High-Speed ​​Integrated Circuit Hardware Description Language) and Verilog. Those skilled in the art should also know that it is only necessary to program the method flow slightly in the above-mentioned hardware description languages ​​and program it into the integrated circuit, and then it is easy to obtain the hardware circuit that implements the logic method flow.

[0166] The controller can be implemented in any appropriate manner, for example, the controller can take the form of a microprocessor or processor and a computer-readable medium storing a computer-readable program code (such as software or firmware) that can be executed by the (micro)processor, a logic gate, a switch, an application-specific integrated circuit (ASIC), a programmable logic controller, and an embedded microcontroller. Examples of controllers include, but are not limited to, the following microcontrollers: ARC 625D, Atmel AT91SAM, Microchip PIC18F26K20, and Silicone Labs C8051F320. The memory controller can also be implemented as part of the control logic of the memory. Those skilled in the art also know that in addition to implementing the controller in a purely computer-readable program code manner, the controller can be implemented in the form of a logic gate, a switch, an application-specific integrated circuit, a programmable logic controller, and an embedded microcontroller by logically programming the method steps. Therefore, this controller can be considered as a hardware component, and the devices included therein for implementing various functions can also be regarded as structures within the hardware component. Or even, the devices for implementing various functions can be regarded as both software modules for implementing the method and structures within the hardware component.

[0167] The systems, devices, modules or units described in the above embodiments may be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer. Specifically, the computer may be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.

[0168] For the convenience of description, the above devices are described in terms of functions and are divided into various units. Of course, when implementing the embodiments of the present disclosure, the functions of each unit can be implemented in the same or multiple software and / or hardware.

[0169] Those skilled in the art will appreciate that one or more embodiments of the present disclosure may be provided as a method, system or computer program product. Therefore, one or more embodiments of the present disclosure may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, one or more embodiments of the present disclosure may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0170] The present disclosure is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present disclosure. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0171] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0172] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0173] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.

[0174] One or more embodiments of the present disclosure may be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform specific tasks or implement specific abstract data types. One or more embodiments of the present disclosure may also be practiced in distributed computing environments in which tasks are performed by remote processing devices connected through a communication network. In a distributed computing environment, program modules may be located in local and remote computer storage media, including storage devices.

[0175] Each embodiment in the present disclosure is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.

[0176] The above description is only an embodiment of the present disclosure and is not intended to limit the present disclosure. For those skilled in the art, the present disclosure may have various modifications and variations. Any modification, equivalent substitution, improvement, etc. made within the spirit and principle of the present disclosure shall be included in the scope of the claims of the present disclosure.

Claims

1. A page interaction method, characterized in that: include: In a first area of ​​a navigation bar of a first application client, a first entry control is displayed; the first entry control corresponds to a preset component of the first application, and the first application client is a client of the first application; In response to a first trigger operation of the user on the second page, displaying a second entry control in the second area of ​​the navigation bar; the second entry control corresponds to the second page; In response to a second trigger operation of the user on the first entry control, the first entry control is moved to the second area for display, or, in response to a third trigger operation of the user on the second entry control, the second entry control is moved to the first area for display.

2. The method according to claim 1, characterized in that The method further comprises: In response to a third trigger operation of the user on the second entry control, acquiring first control data of each entry control in the first area and first page data associated with each entry control; The first control data and the first page data are uploaded to a server for storage; the first control data and the first page data are used to be sent to the first application client when the first application is started and to generate content of the first area.

3. The method according to claim 1, characterized in that The method further comprises: In response to a second trigger operation of the user on the first entry control, acquiring second control data of each entry control in the second area and second page data associated with each entry control; The second control data and the second page data are stored in the terminal device where the first application client is located; the second control data and the second page data are used to be read by the first application when the first application is started in the terminal device to generate content of the second area.

4. The method according to claim 1, characterized in that The first area also includes a workbench entry control; the workbench entry control is associated with a preset workbench page; the method further includes: After the first entry control is moved to the second area for display, the moved first entry control is displayed in the preset workbench page.

5. The method according to claim 4, characterized in that The method further comprises: When the number of entry controls in the first area exceeds the maximum number of controls that the first area can accommodate, some of the entry controls in the first area are moved to the preset workbench page for display.

6. The method according to claim 4, characterized in that The method further comprises: In response to a fourth triggering operation on a portal control in the preset workbench page, a page associated with the triggered portal control is presented, and the triggered portal control is displayed in the second area.

7. The method according to claim 4, characterized in that The method further comprises: Acquire the third control data of each entry control in the preset workbench page and the third page data associated with each entry control; The third control data and the third page data are uploaded to the server for storage; the third control data and the third page data are used to be sent to the first application client when the first application is started and to generate content in the preset workbench page.

8. The method according to claim 1, characterized in that The method further comprises: In response to a fifth trigger operation of the user, determining a third page to be displayed; When it is determined that the third page does not exist in the pages associated with the respective entry controls in the first area and the pages associated with the respective entry controls in the second area, display the third page, and display a third entry control of the third page in the second area; or, When it is determined that the third page exists in the pages associated with the respective entry controls in the first area, displaying the third page, and highlighting the third entry control of the third page in the first area; or, When it is determined that the third page exists in the pages associated with the respective entry controls in the second area, the third page is displayed, and the third entry control of the third page is highlighted in the second area.

9. The method according to claim 8, characterized in that Also includes: Acquire identification data of a page associated with each entry control in the first region as first data, acquire identification data of a page associated with each entry control in the second region as second data, and acquire identification data of the third page as third data; When the first data, the second data and the third data include page names, it is determined whether the third page exists among the pages associated with each entry control in the first area and the pages associated with each entry control in the second area based on the consistency of the page names in the first data, the second data and the third data.

10. The method according to claim 8, characterized in that Also includes: Acquire identification data of a page associated with each entry control in the first region as first data, acquire identification data of a page associated with each entry control in the second region as second data, and acquire identification data of the third page as third data; When the first data, the second data and the third data include page address links, redundant information is removed from the page address links in the first data, the second data and the third data; the redundant information includes point information and / or query parameters; Based on the consistency of the page address links after removing redundant information in the first data, the second data and the third data, it is determined whether the third page exists in the pages associated with each entry control in the first area and the pages associated with each entry control in the second area.

11. A page interaction device, characterized in that: include: A first display unit, configured to display a first entry control in a first area of ​​a navigation bar of a first application client; the first entry control corresponds to a preset component of the first application, and the first application client is a client of the first application; A second display unit, configured to display a second entry control in a second area of ​​the navigation bar in response to a first trigger operation of the user on the second page; the second entry control corresponds to the second page; A control moving unit is used to move the first entry control to the second area for display in response to a second trigger operation of the user on the first entry control, or to move the second entry control to the first area for display in response to a third trigger operation of the user on the second entry control.

12. An electronic device, characterized in that: include: processor; as well as, A memory configured to store computer executable instructions, which, when executed, cause the processor to implement the steps of the method of any one of claims 1 to 10.

13. A computer-readable storage medium, characterized in that: The computer-readable storage medium is used to store computer-executable instructions, and the computer-executable instructions, when executed by a processor, implement the steps of the method described in any one of claims 1 to 10.