Browser

The Browser app is a fully functional web browser built using HTML5 and JavaScript.

The app contains portions of the WebKit Open Source Project and the JavaScriptCore Project. The browser itself has been extended with numerous capabilities to provide full-featured web browser capabilities. By default, the browser supports 720p resolutions. You can reuse this app in your image to provide these browser capabilities on your target:

To start Browser, tap Browser on the Home screen.

In the Browser application, you can perform various tasks. For example, in the application, you could tap the ellipsis button on the bottom-right corner and then tap Settings to modify various browser settings.

When you perform searches, the browser does auto-completion on terms that you enter. For example, a number of terms appear if you type qnx.com.

When you restart the browser, your recent history is stored as tiles for quick and easy access.

You can also perform operations on URLs that you have open, such as bookmarking, setting favorites, and so on.

You can also manage download operations completed by the browser and see the progress of active downloads.

Considerations:

To browse the web, ensure that you have a functional network connection to your target.

When there's a USB keyboard connected to your target, it's recognized when the image starts; otherwise, a software keyboard appears when you tap a text field (e.g., the URL bar). In both cases, the browser resizes to make room for the software keyboard, however the software keyboard is only visible when a USB keyboard isn't connected. To prevent the browser from resizing, complete these steps:
  1. Connect to the target, edit the /scripts/env.override.variant file, and add the following line:
    export HAS_SOFTWARE_KEYBOARD=false
    Note: You may need to run the command mount -uw /base to write to the filesystem if it's a read-only partition.
  2. Save the file and reboot your target.

Location on the reference image:

/apps/sys.browser.gYABgJYFHAzbeFMPCCpYWBtHAm0