Git Product home page Git Product logo

com.webos.app.enactbrowser's Introduction

Summary

A web browser for webOS Open Source Edition.

Description

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.

Features

  • 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

Installation

How to build

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

How to set up development environment on PC

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.

  1. Build the app
  2. Load the built app on "chrome://extensions"

Usage

On target device

  1. Turn on the device
  2. Connect to the internet
  3. Press windows key to see the app list
  4. Click on "Web Browser" icon

On PC

  1. Launch Chrome and go to "chrome://apps"
  2. Launch the app named "Enact-based Browser Sample"

Author

Copyright and License Information

Unless otherwise specified, all content, including all source code files and documentation files in this repository are:

Copyright (c) 2018 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

com.webos.app.enactbrowser's People

Contributors

drafr avatar mikyungkim avatar 0x64 avatar dketov avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.