A web browser for webOS Open Source Edition.
The browser is composed of two parts, 1) platform agnostic browser UI written on top of Enact framework and 2) a separate js library to support webview component, data binding, tab management policy, and platform-specific integration.
- Basic navigation via address bar, backward/forward button
- History
- Bookmark
- Most visited sites
- Recently closed sites
- Preferences
- Startup page selection
- Search engine selection
- Some customized layout options
Before building the app, the following tools and libraries are required:
* Node
* NPM
Also, the Enact command line tool must be installed globally. Use the following command to install it:
npm install -g @enact/cli
After you get all the tools and libraries, go to below path.
com.webos.app.enactbrowser/samples/enact-based/
Build the app with below command.
npm run build
This app is a chrome extension, you can load it to Chrome as a extension and run it on Chrome browser as well as inspect it.
- Build the app
- Load the built app on "chrome://extensions"
- Turn on the device
- Connect to the internet
- Press windows key to see the app list
- Click on "Web Browser" icon
- Launch Chrome and go to "chrome://apps"
- Launch the app named "Enact-based Browser Sample"
- Mikyung Kim ([email protected])
- Alexey Domokurov ([email protected])
Unless otherwise specified, all content, including all source code files and documentation files in this repository are:
Copyright (c) 2018-2020 LG Electronics, Inc. SPDX-License-Identifier: LicenseRef-EnactBrowser-Evaluation
You may not use this content except in compliance with the License. You may obtain a copy of the License at
https://github.com/webosose/com.webos.app.enactbrowser/blob/master/LICENSE