Floor page loading method, medium and electronic equipment
By determining the preload status within the target application and selecting the appropriate loading method, the problem of landing page failure is solved, ensuring the display effect and providing problem prompts, and the reliable loading of landing pages is achieved.
Patent Information
- Application Number
- CN202311811690.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-26
- Publication Date
- 2025-07-04
AI Technical Summary
When jumping to the landing page, the landing page may not be loaded successfully due to problems with the URL link, user equipment or application, which may affect the display effect.
By determining the preload status of the landing page in the target application, selecting the appropriate target loading method, and using the built-in browser or external browser of the target application to load the landing page to ensure that the landing page can be displayed successfully.
It ensures that the landing page can be opened successfully, avoid display failures caused by application or URL link problems, and prompts the user for problems with the landing page through different loading methods.
Smart Images

Figure CN120256756A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of computer technologies, and in particular, to a landing page loading method, a medium, and an electronic device. Background Art
[0002] A landing page, also known as a landing page or a lead page, is a page that is displayed after a user clicks on a link. The landing page can enable users to access product types and achieve better marketing results.
[0003] In the related art, when jumping to a landing page, due to problems with the landing page's URL link, the user device, or the application itself, the landing page may fail to load successfully, thus affecting the normal display of the landing page. Summary of the Invention
[0004] This Summary of the Invention section is provided to introduce concepts in a brief form. These concepts will be described in detail in the following Detailed Description section. This Summary of the Invention section is not intended to identify key features or essential features of the claimed technical solution, nor is it intended to be used to limit the scope of the claimed technical solution.
[0005] In a first aspect, the present disclosure provides a landing page loading method, including:
[0006] In response to a trigger operation for loading a landing page within a target application, determining a target loading method corresponding to the landing page, where the target loading method is determined according to a preloading state of the landing page within the target application;
[0007] Loading the landing page according to the target loading method.
[0008] In a second aspect, the present disclosure provides a landing page loading method executed by a server, including:
[0009] Determining a preloading state of a landing page within a target application;
[0010] According to the preloading state, determining a target loading method corresponding to the landing page, where the target loading method is used to load the landing page according to the target loading method.
[0011] In a third aspect, the present disclosure provides a computer-readable medium having a computer program stored thereon, and when the program is executed by a processing device, the steps of the method described in the first aspect are implemented, or the steps of the method described in the second aspect are implemented.
[0012] In a fourth aspect, the present disclosure provides an electronic device, including:
[0013] A storage device having a computer program stored thereon;
[0014] A processing device for executing the computer program in the storage device to implement the steps of the method according to the first aspect or the steps of the method according to the second aspect.
[0015] Based on the above technical solution, by responding to the trigger operation of loading the landing page within the target application, determining the target loading method corresponding to the landing page, and loading the landing page according to the target loading method, the target loading method can be determined according to the preloading state of the landing page within the target application, and the landing page can be loaded through the target loading method. In the case where the landing page cannot be loaded within the target application, the landing page can be loaded by other means, or in the case where the landing page can be loaded within the target application, the landing page can be directly loaded within the target application, thereby ensuring that the landing page configured by the advertiser can be successfully opened, and the landing page will not fail to open due to problems with the target application or the website link, ensuring the display effect of the landing page. Moreover, by loading the landing page through different target loading methods, it is also possible to prompt the user whether there is a problem with the landing page itself through the loading method of the landing page.
[0016] Other features and advantages of the present disclosure will be described in detail in the subsequent specific implementation section. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] In combination with the drawings and with reference to the following specific implementation, the above and other features, advantages, and aspects of the various embodiments of the present disclosure will become more apparent. Throughout the drawings, the same or similar reference numerals denote the same or similar elements. It should be understood that the drawings are schematic, and the original components and elements are not necessarily drawn to scale. In the drawings:
[0018] Figure 1 is a block diagram of a landing page loading system shown according to some embodiments.
[0019] Figure 2 is a flowchart of a method for loading a landing page shown according to some embodiments.
[0020] Figure 3 is a schematic diagram of a target link shown according to some embodiments.
[0021] Figure 4 is a schematic diagram of loading a landing page shown according to some embodiments.
[0022] Figure 5 is a schematic diagram of loading a landing page shown according to still other embodiments.
[0023] Figure 6 is a flowchart of a method for loading a landing page shown according to still other embodiments.
[0024] Figure 7 is a schematic structural diagram of a landing page loading device shown according to some embodiments.
[0025] Figure 8 is a schematic structural diagram of a landing page loading device shown according to some other embodiments.
[0026] Figure 9 is a schematic structural diagram of an electronic device shown according to some embodiments. Detailed implementation manners
[0027] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although some embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. On the contrary, these embodiments are provided to more thoroughly and completely understand the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not used to limit the protection scope of the present disclosure.
[0028] It should be understood that the various steps recited in the method embodiments of the present disclosure can be executed in a different order and / or in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present disclosure is not limited in this regard.
[0029] As used herein, the term "including" and its variants are open-ended, that is, "including but not limited to". The term "based on" is "at least partially based on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". The relevant definitions of other terms will be given in the following description.
[0030] It should be noted that the concepts such as "first" and "second" mentioned in the present disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order of the functions executed by these devices, modules or units or their interdependent relationships.
[0031] It should be noted that the modifications of "one" and "multiple" mentioned in the present disclosure are illustrative rather than restrictive. Those skilled in the art should understand that unless otherwise clearly specified in the context, it should be understood as "one or more".
[0032] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only for illustrative purposes and are not used to limit the scope of these messages or information.
[0033] Figure 1 is a block diagram of a landing page loading system shown according to some embodiments. AsFigure 1 As shown, the landing page loading method provided by the embodiments of the present disclosure is applicable to Figure 1 the system shown. The system may at least include a terminal device 101 and a server 102. Among them, data interaction between the terminal device 101 and the server 102 may be carried out in a wired connection or wireless connection manner.
[0034] The server 102 may determine the preloading state of the landing page in the target application, and determine the target loading method of the landing page in the terminal device according to the preloading state. In response to a trigger operation for loading the landing page in the target application, the terminal device 101 loads the landing page in the terminal device 101 according to the target loading method corresponding to the landing page pre-determined by the server 102.
[0035] Figure 2 is a flowchart of a landing page loading method shown according to some embodiments. As Figure 2 shown, the embodiments of the present disclosure provide a landing page loading method. The method may be executed by Figure 1 the terminal device shown or Figure 1 the server shown, and may specifically be executed by a landing page loading device, which may be implemented in a software and / or hardware manner and configured in the terminal device or the server. As Figure 2 shown, the method may include the following steps.
[0036] In step 210, in response to a trigger operation for loading the landing page in the target application, determine the target loading method corresponding to the landing page, where the target loading method is determined according to the preloading state of the landing page in the target application.
[0037] Here, the trigger operation for loading the landing page in the target application may be that the user clicks on a target link in the display interface to trigger the loading of the landing page in the target application. Among them, loading the landing page in the target application may mean displaying the landing page inside the target application.
[0038] Figure 3 is a schematic diagram of a target link shown according to some embodiments. As Figure 3 shown, play a video in the display interface 300 of the target application. There is a control for viewing details 301 in the display interface 300. When the user clicks on the control for viewing details 301, it triggers the loading of the landing page in the target application.
[0039] On each landing page within the target application, there may be a corresponding target loading method. This target loading method may be determined based on the preloading status of the landing page within the target application. Among them, the preloading status of the landing page within the target application may be the loading status when the landing page is tested within the target application.
[0040] It should be understood that within the target application, there may be a browser encapsulated through webview (web page view) or WkWebview (rendering and display of web pages), that is, the built-in browser within the target application.
[0041] As some examples, when the advertiser configures the landing page through the server, the server can load the landing page through the built-in browser of the target application to obtain the preloading status of the landing page within the target application. Then, the server can match a corresponding target loading method for the landing page according to the preloading status corresponding to the landing page.
[0042] It is worth noting that since the environmental configuration information of the built-in browser of the target application cannot be consistent with that of mainstream external browsers, it may cause the built-in browser of the target application to fail to load the landing page successfully. Or, due to problems with the URL (Uniform Resource Locator) corresponding to the landing page, the built-in browser of the target application fails to load the landing page successfully. When the advertiser configures the landing page through the server, the server can pre-test the preloading status of the landing page within the target application and determine the target loading method of the landing page in the terminal device according to the preloading status.
[0043] It should be noted that for landing pages with different preloading statuses, corresponding target loading methods can be matched. Exemplarily, the preloading status may include a first status and a second status. The first status indicates that the built-in browser of the target application can load the landing page, and the second status indicates that the built-in browser of the target application cannot load the landing page. For both the first status and the second status, corresponding target loading methods can be configured.
[0044] In step 220, load the landing page according to the target loading method.
[0045] Here, the target loading method refers to the loading method of the landing page in the terminal device. After the terminal device determines the target loading method, the terminal device loads the landing page through the target loading method. For example, in the case where the target loading method is to load the landing page through the built-in browser of the target application, then load the landing page within the target application through the built-in browser.
[0046] It should be understood that the style of the landing page can be configured according to actual needs. Figure 4 is a schematic diagram of loading a landing page shown according to some embodiments. As Figure 4 shown, when the target loading method is to load the landing page through the browser built in the target application, the first landing page 401 can be displayed in the display interface 300 of the target application. Among them, the first landing page 401 can be a page that occupies 7 / 10 of the display screen of the terminal device. Figure 5 is a schematic diagram of loading a landing page shown according to some other embodiments. As Figure 5 shown, when the target loading method is to load the landing page through the browser built in the target application, the second landing page 501 can be jumped and displayed from the display interface 300 of the target application.
[0047] That is to say, the style of the landing page displayed in the target application can be determined according to the set display style of the landing page.
[0048] Thus, by responding to the trigger operation of loading the landing page in the target application, determining the target loading method corresponding to the landing page, and loading the landing page according to the target loading method, the target loading method can be determined according to the preloading state of the landing page in the target application, and the landing page can be loaded through the target loading method. In the case where the landing page cannot be loaded in the target application, the landing page can be loaded by other means, or in the case where the landing page can be loaded in the target application, the landing page can be directly loaded in the target application, so as to ensure that the landing page configured by the advertiser can be successfully opened, and the landing page will not fail to open due to problems with the target application or the URL link, ensuring the display effect of the landing page. Moreover, by loading the landing page through different target loading methods, it is also possible to prompt the user whether there is a problem with the landing page itself through the loading method of the landing page.
[0049] In some implementable embodiments, when the preloading state is the first state, the target loading method is the first loading method. That is to say, the first loading method is the target loading method corresponding to the landing page in the first state. The first loading method is to load the landing page in the target application through the browser built in the target application in combination with the URL link corresponding to the landing page.
[0050] Correspondingly, in step 220, when the target loading method is the first loading method, the landing page is loaded in the target application through the browser built in the target application in combination with the URL link corresponding to the landing page.
[0051] Here, when the target loading method corresponding to the landing page is the first loading method, the URL link corresponding to the landing page can be opened through the browser built into the target application, so that the landing page is displayed within the target application.
[0052] That is to say, if the target loading method indicates loading the landing page through a browser encapsulated by webview or WkWebview, then the landing page is loaded within the target application through the browser encapsulated by webview or WkWebview.
[0053] Such as Figure 3 As shown, when the user clicks on the control for viewing details 301 in the display interface 300, the first landing page 401 as shown is displayed. Figure 4 The first landing page 401 as shown is displayed.
[0054] Thus, when the browser built into the target application can load the landing page, the landing page is loaded within the target application through the browser built into the target application, so as to quickly load the landing page within the target application and ensure the user experience.
[0055] In some implementable embodiments, when the preloading state is the second state, the target loading method is the second loading method. That is to say, the second loading method is the target loading method corresponding to the landing page in the second state. The second loading method is to call an external browser to load the landing page according to the URL link corresponding to the landing page, so as to load the landing page within the external browser.
[0056] Correspondingly, in step 220, when the target loading method is the second loading method, an external browser is called according to the URL link corresponding to the landing page to load the landing page, so as to load the landing page within the external browser.
[0057] Here, when the target loading method corresponding to the landing page is the second loading method, an external browser can be called to load the landing page and access the URL link corresponding to the landing page, so that the landing page is displayed within the external browser.
[0058] That is to say, when the landing page cannot be loaded through the browser built into the target application, it can jump from the target application to an external browser and call the external browser to access the URL link corresponding to the landing page, and the landing page is displayed in the external browser.
[0059] Such as Figure 3 As shown, when the user clicks on the control for viewing details 301 in the display interface 300, it jumps to an external browser and loads the landing page in the external browser.
[0060] It should be noted that if multiple external browsers are installed in the terminal device, a target external browser can be selected from the multiple external browsers. The target external browser can be the browser set by default in the system for loading the landing page, or can be selected by the user from the multiple external browsers.
[0061] Thus, in the case where the browser built into the target application cannot load the landing page, loading the landing page through an external browser can ensure that the landing page can be successfully displayed and ensure the user experience.
[0062] In some embodiments, the terminal device can determine the target loading method corresponding to the landing page according to the status identifier carried by the landing page.
[0063] Here, the status identifier can be associated with the landing page by the server according to the loading method of the landing page in the target application. Among them, the status identifier can be the identifier corresponding to the loading method of the landing page. For example, in the case where the loading method corresponding to the landing page is the first loading method, the status identifier of the first loading state can be the first identifier. In the case where the loading method corresponding to the landing page is the second loading method, the status identifier of the second loading state can be the second identifier.
[0064] The loading method corresponding to the landing page can be determined by the server according to the preloading state of the landing page in the target application. That is to say, the server can determine the loading method of the landing page in the target application according to the preloading state of the landing page in the target application, and associate the corresponding status identifier with the landing page according to the determined loading method of the landing page in the target application, so that the terminal device can determine the target loading method of the landing page in the terminal device according to the status identifier.
[0065] Exemplarily, the terminal device can determine the target loading method corresponding to the landing page according to the status identifier carried by the landing page, in combination with the mapping relationship between the status identifier and the loading method.
[0066] Thus, by the server pre-associating the corresponding status identifier for the terminal device, the terminal device can quickly determine the target loading method suitable for the landing page when receiving the trigger operation to load the landing page in the target application, and thus quickly load the landing page through the target loading method.
[0067] In some implementable embodiments, the preloading state of the landing page in the target application can be obtained by the browser built into the target application installed on the simulation device loading the landing page according to the web address link corresponding to the landing page.
[0068] Among them, the detailed acquisition method of the preloading state of the landing page in the target application will be described in detail in the subsequent embodiments.
[0069] Figure 6 is a flowchart of a landing page loading method shown according to some other embodiments. As Figure 6 shown, embodiments of the present disclosure provide a landing page loading method, which can be executed by the Figure 1 server shown. Specifically, it can be executed by a landing page loading device, which can be implemented in a software and / or hardware manner and configured in the server. As Figure 6 shown, the method may include the following steps.
[0070] In step 610, determine the preloading state of the landing page within the target application.
[0071] Here, the landing page can be a landing page uploaded by an advertiser. The preloading state of the landing page within the target application can be the loading state when the landing page is tested within the target application.
[0072] In some embodiments, the server can obtain the URL link corresponding to the landing page, and through the browser built in the target application installed on the simulation device, load the landing page according to the URL link to obtain the preloading state of the landing page within the target application.
[0073] Among them, the simulation device can be a cloud real machine. The cloud real machine can be a virtual device constructed by the server using virtual machine technology or a real device communicatively connected to the server, such as a mobile terminal, etc. The corresponding target application is installed on the simulation device. The server opens the URL link corresponding to the landing page through the browser built in the target application installed on the simulation device, and determines the preloading state of the landing page within the target application according to the display effect of the landing page.
[0074] Exemplarily, the server can determine the preloading state of the landing page within the target application according to the display screen of the landing page in the target application. For example, if the display screen is a white screen, it means that the browser built in the target application cannot load the landing page, and the preloading state can be the second state. If the display screen is the page content of the landing page, it means that the browser built in the target application can load the landing page, and the preloading state can be the first state.
[0075] Of course, the preloading state of the landing page within the target application can also be determined by other implementation manners. For example, the preloading state of the landing page within the target application can be configured by the user.
[0076] In step 620, according to the preloading state, determine the target loading method corresponding to the landing page, where the target loading method is used to load the landing page according to the target loading method.
[0077] Here, after the server determines the preloading state corresponding to the landing page, according to the preloading state, it matches a corresponding target loading method for the landing page. For landing pages with different preloading states, corresponding target loading methods can be matched. It should be noted that the target loading method can refer to the loading method of the landing page in the terminal device. That is to say, the target loading method can be used to make the terminal device, in response to a trigger operation for loading the landing page within the target application, load the landing page according to the target loading method.
[0078] Exemplarily, the preloading state can include a first state and a second state. The first state indicates that the browser built into the target application can load the landing page, and the second state indicates that the browser built into the target application cannot load the landing page. For the first state and the second state, corresponding target loading methods can be configured.
[0079] In some embodiments, when the preloading state is the first state, the first loading method is determined as the target loading method. Here, the first state indicates that the browser built into the target application can load the landing page, and the first loading method is to load the landing page within the target application through the browser built into the target application in combination with the URL link corresponding to the landing page.
[0080] In other embodiments, when the preloading state is the second state, the second loading method is determined as the target loading method. Here, the second state indicates that the browser built into the target application cannot load the landing page, and the second loading method is to call an external browser to load the landing page according to the URL link corresponding to the landing page, so as to load the landing page within the external browser.
[0081] The target loading method determined by the server enables the terminal device to load the landing page through this target loading method when detecting a trigger operation for loading the landing page within the target application. It should be understood that for the detailed descriptions of the first loading method and the second loading method, reference can be made to the relevant descriptions in the above embodiments, and details will not be elaborated here.
[0082] Thus, by determining the preloading state of the landing page within the target application and determining the target loading method corresponding to the landing page according to the preloading state, the terminal device can load the landing page in a suitable manner when loading the landing page, ensuring the display effect of the landing page. For example, in the case where the terminal device cannot load the landing page within the target application, the landing page can be loaded by other means, or in the case where the terminal device can load the landing page within the target application, the landing page can be directly loaded within the target application, so as to ensure that the landing page configured by the advertiser can be successfully opened, and the landing page will not fail to open due to problems with the target application or the URL link, ensuring the display effect of the landing page. Moreover, by loading the landing page through different target loading methods, it is also possible to prompt the user whether there is a problem with the landing page itself through the loading method of the landing page.
[0083] In some implementable embodiments, after step 620, the server can also associate a status identifier corresponding to the target loading method with the landing page according to the target loading method, where the status identifier is used to enable the terminal device to determine the target loading method corresponding to the landing page according to the status identifier.
[0084] Here, the status identifier can be associated with the landing page by the server according to the loading method of the landing page within the target application. Among them, the status identifier can be an identifier corresponding to the loading method of the landing page. For example, in the case where the loading method corresponding to the landing page is the first loading method, the status identifier of the first loading state can be the first identifier. In the case where the loading method corresponding to the landing page is the second loading method, the status identifier of the second loading state can be the second identifier.
[0085] The terminal device can determine the target loading method corresponding to the landing page according to the status identifier carried by the landing page in combination with the mapping relationship between the status identifier and the loading method.
[0086] Thus, by the server pre-associating the corresponding status identifier for the terminal device, the terminal device can quickly determine the target loading method suitable for the landing page when receiving the trigger operation to load the landing page within the target application, so as to quickly load the landing page through the target loading method.
[0087] In some implementable embodiments, when the preloading state belongs to the third state and / or the fourth state, a prompt message is output.
[0088] Here, the third state indicates that the browser built into the target application cannot load the landing page, and the fourth state indicates that the external browser cannot load the landing page. The prompt message is used to indicate to change the URL link of the landing page.
[0089] The server can load the landing page through the browser built into the target application installed on the simulation device. If the preloading status corresponding to the landing page is the third status, it can send a prompt message to the device associated with the owner of the landing page to notify the owner of the landing page to replace the URL link of the landing page through the prompt message. Or, the server can load the landing page through an external browser installed on the simulation device. If the preloading status corresponding to the landing page is the fourth status, it can send a prompt message to the device associated with the owner of the landing page to notify the owner of the landing page to replace the URL link of the landing page through the prompt message. Or, the server can load the landing page through the browser built into the target application installed on the simulation device. If the preloading status corresponding to the landing page is the third status, the server continues to load the landing page through the external browser installed on the simulation device. If the preloading status corresponding to the landing page is the fourth status, it can send a prompt message to the device associated with the owner of the landing page to notify the owner of the landing page to replace the URL link of the landing page through the prompt message.
[0090] That is to say, in the case where the landing page cannot be opened by the browser built into the target application and / or the external browser, a prompt message can be sent to the device associated with the owner of the landing page to notify the owner of the landing page to replace the URL link of the landing page through the prompt message. It should be understood that the owner of the landing page can refer to the user who provides the landing page, such as an advertiser.
[0091] In specific implementation, the advertiser can configure the URL link of the landing page through the user interface provided by the server. Then, the server determines the preloading status of the landing page through the browser built into the target application of the simulation device. When the preloading status is the third status and / or the fourth status, the server outputs a prompt message through the user interface to notify the advertiser to replace the URL link of the landing page through the prompt message. Among them, the user interface can be an interface displayed on the device used by the advertiser.
[0092] Thus, by outputting the prompt message, it is possible to prompt the user to replace the URL link of the landing page when there is a problem with the URL link of the landing page, thereby ensuring the opening effect of the landing page.
[0093] Figure 7 is a schematic structural diagram of a landing page loading device shown according to some embodiments. As Figure 7 shown, an embodiment of the present disclosure provides a landing page loading device 700. The landing page loading device 700 is configured in a terminal device or a server. The landing page loading device 700 may include:
[0094] The first determination module 701 is configured to determine a target loading method corresponding to the landing page in response to a triggering operation for loading the landing page within the target application, where the target loading method is determined according to a preloading state of the landing page within the target application;
[0095] The loading module 702 is configured to load the landing page according to the target loading method.
[0096] Optionally, when the preloading state is a first state, the target loading method is a first loading method, and the first state indicates that the browser built into the target application can load the landing page;
[0097] The loading module 702 is specifically configured to:
[0098] When the target loading method is the first loading method, load the landing page within the target application through the browser built into the target application in combination with the URL link corresponding to the landing page.
[0099] Optionally, when the preloading state is a second state, the target loading method is a second loading method, and the second state indicates that the browser built into the target application cannot load the landing page;
[0100] The loading module 702 is specifically configured to:
[0101] When the target loading method is the second loading method, call an external browser to load the landing page according to the URL link corresponding to the landing page, so as to load the landing page within the external browser.
[0102] Optionally, the first determination module 701 is specifically configured to:
[0103] Determine the target loading method corresponding to the landing page according to a status identifier carried by the landing page, where the status identifier is associated with the landing page by the server according to a loading method of the landing page in the target application, and this loading method is determined by the server according to a preloading state of the landing page within the target application.
[0104] Optionally, the preloading state is obtained by the browser built into the target application installed on the simulation device loading the landing page according to the URL link corresponding to the landing page.
[0105] Regarding the functional logics executed by each functional module in the above-mentioned landing page loading device 700, they have been described in detail in the part about the method, and will not be elaborated here.
[0106] Figure 8 It is a schematic structural diagram of a landing page loading device shown according to some other embodiments. As Figure 8 shown, an embodiment of the present disclosure provides a landing page loading device 800, which is configured in a server. The landing page loading device 800 may include:
[0107] A second determination module 801, configured to determine the preloading state of the landing page in the target application;
[0108] A third determination module 802, configured to determine a target loading method corresponding to the landing page according to the preloading state, where the target loading method is used to load the landing page according to the target loading method.
[0109] Optionally, the second determination module 801 is specifically configured to:
[0110] Obtain the URL link corresponding to the landing page;
[0111] Load the landing page through the browser built in the target application installed on the simulation device according to the URL link, and obtain the preloading state of the landing page in the target application.
[0112] Optionally, the third determination module 802 is specifically configured to:
[0113] In the case where the preloading state is the first state, determine the first loading method as the target loading method, where the first state indicates that the browser built in the target application can load the landing page, and the first loading method is to load the landing page in the target application through the browser built in the target application in combination with the URL link corresponding to the landing page;
[0114] In the case where the preloading state is the second state, determine the second loading method as the target loading method, where the second state indicates that the browser built in the target application cannot load the landing page, and the second loading method is to call an external browser to load the landing page according to the URL link corresponding to the landing page to load the landing page in the external browser.
[0115] Optionally, the landing page loading device 800 further includes:
[0116] An association module, configured to associate a status identifier corresponding to the target loading method in the landing page according to the target loading method, where the status identifier is used to enable the terminal device to determine the target loading method corresponding to the landing page according to the status identifier.
[0117] Optionally, the landing page loading device 800 further includes:
[0118] A notification module, configured to output a prompt message when the preloading state is the third state and / or the fourth state, where the prompt message is used to indicate to change the URL link of the landing page;
[0119] Wherein, the third state indicates that the browser built in the target application cannot load the landing page, and the fourth state indicates that an external browser cannot load the landing page.
[0120] The functional logics executed by the respective functional modules in the above-mentioned landing page loading device 800 have been described in detail in the section regarding the method, and will not be elaborated herein.
[0121] Next, with reference to Figure 9 , which shows a schematic structural diagram of an electronic device (such as Figure 1 the terminal device or server in Figure 9 ) 900 suitable for implementing the embodiments of the present disclosure. The terminal device in the embodiments of the present disclosure may include, but is not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Tablet Computers), PMPs (Portable Multimedia Players), vehicle terminals (such as vehicle navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc.
[0122] As Figure 9 shown, the electronic device 900 may include a processing device (such as a central processing unit, a graphics processing unit, etc.) 901, which may perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 902 or a program loaded from a storage device 908 into a random access memory (RAM) 903. In the RAM 903, various programs and data required for the operation of the electronic device 900 are also stored. The processing device 901, the ROM 902, and the RAM 903 are connected to each other through a bus 904. An input / output (I / O) interface 905 is also connected to the bus 904.
[0123] Generally, the following devices may be connected to the I / O interface 905: an input device 906 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 907 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 908 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 909. The communication device 909 may allow the electronic device 900 to communicate with other devices wirelessly or wiredly to exchange data. AlthoughFigure 9 An electronic device 900 is shown with various devices, but it should be understood that it is not required to implement or have all the shown devices. Instead, more or fewer devices may be implemented or had.
[0124] In particular, according to an embodiment of the present disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, an embodiment of the present disclosure includes a computer program product that includes a computer program carried on a non-transitory computer-readable medium, and the computer program includes program code for performing the methods shown in the flowcharts. In such an embodiment, the computer program can be downloaded and installed from a network via a communication device 909, or installed from a storage device 908, or installed from a ROM 902. When the computer program is executed by a processing device 901, the above functions defined in the methods of the embodiments of the present disclosure are performed.
[0125] It should be noted that the above computer-readable medium in the present disclosure can be a computer-readable signal medium or a computer-readable storage medium or any combination of the two. A computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples of the computer-readable storage medium can include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium can be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. And in the present disclosure, a computer-readable signal medium can include a data signal propagated in a baseband or as part of a carrier wave, which carries computer-readable program code. Such a propagated data signal can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium can also be any computer-readable medium other than a computer-readable storage medium, and the computer-readable signal medium can send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted by any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.
[0126] In some embodiments, the terminal device and the server can communicate using any currently known or future-developed network protocol such as HTTP (HyperText Transfer Protocol), and can be interconnected with digital data communication in any form or medium (e.g., a communication network). Examples of communication networks include local area networks ("LAN"), wide area networks ("WAN"), the Internet (e.g., the Internet), and end-to-end networks (e.g., ad hoc end-to-end networks), as well as any currently known or future-developed networks.
[0127] The above computer-readable medium can be included in the above electronic device; or it can exist separately without being assembled into the electronic device.
[0128] The above computer-readable medium carries one or more programs, which, when executed by the electronic device, cause the electronic device to: in response to a trigger operation for loading a landing page within a target application, determine a target loading method corresponding to the landing page, where the target loading method is determined according to a preloading state of the landing page within the target application; and load the landing page according to the target loading method.
[0129] Alternatively, the above computer-readable medium carries one or more programs, which, when executed by the electronic device, cause the electronic device to: determine a preloading state of a landing page within a target application;
[0130] According to the preloading state, determine a target loading method corresponding to the landing page, where the target loading method is used to load the landing page according to the target loading method.
[0131] Computer program code for performing the operations of the present disclosure can be written in one or more programming languages or combinations thereof. The above programming languages include, but are not limited to, object-oriented programming languages such as Java, Smalltalk, C++, and also include conventional procedural programming languages such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, executed as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (e.g., by using an Internet service provider to connect through the Internet).
[0132] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagram may represent a module, a segment of a program, or a portion of code that contains one or more executable instructions for implementing a specified logical function. It should also be noted that, in some alternative implementations, the functions noted in the blocks may occur in a different order than noted in the drawings. For example, two consecutive blocks shown may actually be executed substantially in parallel, or they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented by a dedicated hardware-based system that performs the specified functions or operations, or by a combination of dedicated hardware and computer instructions.
[0133] The modules described in the embodiments of the present disclosure can be implemented in software or in hardware. In some cases, the name of a module does not constitute a limitation on the module itself.
[0134] The functions described above herein can be performed, at least in part, by one or more hardware logic components. By way of example, and without limitation, exemplary types of hardware logic components that can be used include: Field Programmable Gate Arrays (FPGA), Application Specific Integrated Circuits (ASIC), Application Specific Standard Products (ASSP), System on a Chip (SOC), Complex Programmable Logic Devices (CPLD), and the like.
[0135] In the context of the present disclosure, a machine-readable medium can be a tangible medium that can contain or store a program for use by or in connection with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a Read-Only Memory (ROM), an Erasable Programmable Read-Only Memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0136] The above description is only a preferred embodiment of the present disclosure and an explanation of the applied technical principles. Those skilled in the art should understand that the scope of disclosure involved in the present disclosure is not limited to the technical solutions formed by the specific combination of the above technical features, but should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above disclosure concept. For example, the technical solutions formed by mutually replacing the above features with the technical features (but not limited to) having similar functions disclosed in the present disclosure.
[0137] In addition, although the operations are depicted in a particular order, this should not be understood as requiring that the operations be performed in the particular order shown or in sequential order. In certain environments, multitasking and parallel processing may be advantageous. Similarly, although several specific implementation details are included in the above discussion, these should not be construed as limiting the scope of the present disclosure. Certain features described in the context of separate embodiments may also be implemented in combination in a single embodiment. Conversely, the various features described in the context of a single embodiment may also be implemented separately or in any suitable sub-combination in multiple embodiments.
[0138] Although the subject matter has been described in language specific to structural features and / or methodological logical acts, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. On the contrary, the specific features and acts described above are merely example forms for implementing the claims. Regarding the apparatus in the above embodiments, the specific manner in which each module performs operations has been described in detail in the embodiments related to the method, and will not be elaborated herein.
Claims
1. A landing page loading method, characterized in that, Including: In response to a trigger operation for loading a landing page within a target application, determining a target loading method corresponding to the landing page, where the target loading method is determined according to a preloading state of the landing page within the target application; Loading the landing page according to the target loading method.
2. The method according to claim 1, characterized in that When the preloading state is a first state, the target loading method is a first loading method, and the first state indicates that the browser built into the target application can load the landing page; The loading the landing page according to the target loading method includes: When the target loading method is the first loading method, loading the landing page within the target application through the browser built into the target application in combination with the URL link corresponding to the landing page.
3. The method according to claim 1, characterized in that, When the preloading state is a second state, the target loading method is a second loading method, and the second state indicates that the browser built into the target application cannot load the landing page; The loading the landing page according to the target loading method includes: When the target loading method is the second loading method, calling an external browser to load the landing page according to the URL link corresponding to the landing page, so as to load the landing page within the external browser.
4. The method according to any one of claims 1 to 3, characterized in that, The determining the target loading method corresponding to the landing page includes: Determining the target loading method corresponding to the landing page according to a status identifier carried by the landing page, where the status identifier is associated with the landing page by a server according to a loading method of the landing page within the target application, and this loading method is determined by the server according to a preloading state of the landing page within the target application.
5. The method according to claim 4, characterized in that, The preloading state is obtained by loading the landing page through the browser built into the target application installed on a simulation device according to the URL link corresponding to the landing page.
6. A landing page loading method, characterized in that, Executed by a server, including: Determining a preloading state of the landing page within the target application; According to the preloading state, determining the target loading method corresponding to the landing page, where the target loading method is used to load the landing page according to the target loading method.
7. The method according to claim 6, characterized in that, The determining the preloading state of the landing page within the target application includes: Obtaining the URL link corresponding to the landing page; Loading the landing page through the browser built into the target application installed on a simulation device according to the URL link to obtain the preloading state of the landing page within the target application.
8. The method according to claim 6, wherein The according to the preloading state, determining the target loading method corresponding to the landing page includes: When the preloading state is a first state, determining the first loading method as the target loading method, where the first state indicates that the browser built into the target application can load the landing page, and the first loading method is to load the landing page within the target application through the browser built into the target application in combination with the URL link corresponding to the landing page; When the preloading state is the second state, determine the second loading method as the target loading method, where the second state indicates that the browser built in the target application cannot load the landing page, and the second loading method is to call an external browser to load the landing page according to the URL link corresponding to the landing page, so as to load the landing page in the external browser.
9. The method according to claim 6, characterized in that, After the step of determining the target loading method corresponding to the landing page according to the preloading state, the method further includes: Associate a status identifier corresponding to the target loading method in the landing page according to the target loading method, where the status identifier is used to enable the terminal device to determine the target loading method corresponding to the landing page according to the status identifier.
10. The method according to any one of claims 6 to 9, characterized in that, The method further includes: When the preloading state is the third state and / or the fourth state, output a prompt message, where the prompt message is used to indicate to change the URL link of the landing page; where the third state indicates that the browser built in the target application cannot load the landing page, and the fourth state indicates that the external browser cannot load the landing page.
11. A computer-readable medium having a computer program stored thereon, characterized in that, When executed by a processing device, the program implements the steps of the method according to any one of claims 1 to 5, or implements the steps of the method according to any one of claims 6 to 10.
12. An electronic device, characterized in that, including: a storage device storing a computer program thereon; a processing device for executing the computer program in the storage device to implement the steps of the method according to any one of claims 1 to 5, or to implement the steps of the method according to any one of claims 6 to 10.