Using normal scripts in XBrowser

After the last document we have a preliminary understanding of user scripts, next we introduce how to use Normal scripts in XBrowser through a practical example.

Suppose we have such a need, I want to be able to query the current browser and page related information, such as the current window size, current page URL, browser UA and other information. We can use the following Javascript code to achieve this function.

(function() {
var info = "User Agent:\n" + navigator.userAgent.toLowerCase() +
"\n\nBrowser Window Size:\n" + window.screen.width + "x" + window.screen.height +
"\n\nBrowser Language:\n" + navigator.language +
"\n\nTitle:\n" + document.title +
"\n\nUrl:\n" +document.location.href;
alert(info);
})();

Adding scripts to the browser

We can add the script to the browser and decide how to execute the script by following the steps below.

1. Add Script

Go to “Settings>>User script”, click “New Script”, fill in the script name, introduction and other information, and paste the above code into the “javascript code area.

image-20220616112336653

2. Set the script execution mode

We can set the script execution method according to the script application scenario, for this example we set the script execution through the “Toolbox Menu” option.

image-20220616113053426

3. Save Script

Click the Save button to save the script and the script list will appear with the scripts we added.

image-20220616114146654

4. Execution Script

If we set the script execution method to “Tools Menu”, after the script is saved, a new option to execute the script will be added to our tools menu , and the script will be executed after clicking the menu option.

image-20220616120236315

Script execution methods

XBrowser supports different execution method for Normal scripts, so we can set different execution methods for scripts according to usage scenarios and user habits.

Execution Method Description
Tool Menu Add options to the browser’s Tools menu for executing scripts
Long press menu Add options to the browser’s Long press menu for executing scripts
Main Menu Add options to the browser’s Main Menu for executing scripts
Automatic execution It is automatically executed when the page is loaded and can be set to execute on any page or at a specific domain.

The following figure shows the effect of the example script execution options in different menus.

image-20220616130127327