GithubHelp home page GithubHelp logo

tfontana / cef3barebones Goto Github PK

View Code? Open in Web Editor NEW

This project forked from aphistic/cef3barebones

0.0 1.0 0.0 54.41 MB

This is a bare-bones implementation of Chromium Embedded Framework 3. It's meant to help developers get off the ground with CEF3 and nothing more.

C++ 55.03% Shell 0.06% C 43.99% Objective-C 0.93%

cef3barebones's Introduction

Bare Bones Chromium Embedded Framework 3
----------------------------------------
https://github.com/aphistic/cef3barebones
CEF Project: https://code.google.com/p/chromiumembedded/

This is a bare-bones implementation of CEF3. It's only the minimum that you
need in order to show a window with a few browser frames.  The code is not
high-quality and there's a good chance it has a number of issues.  Use it as
a starting point for getting your application off the ground, but take a look
at the "cefclient" project distributed with CEF3 itself for a full-featured 
look into how to implement CEF3.

At some point I'll probably update this to include versions for OS X and
Windows, but at this point it's only GTK+ under Linux.

Please note that this code is unsupported.  If you're having problems
getting an implementation up and running, please look at the CEF project site
and visit the CEF project Support Forum for help.

If you do notice something I've done wrong or you'd like to add to the code
to help future developers, please let me know so I can get it added in here!

Versions
--------

This repository includes a binary build of CEF3.  The version of CEF3
currently included is: 1271

Building
--------

Run the build.sh shell script from the root of the repository and provide
either 'x86' or 'x86_64' to the script depending on the architecture you're
running on.

Ex:
$ ./build.sh x86
$ ./build.sh x86_64

Running
-------

The build script copies all the binary files (including libraries and 
run-time files) to the build/ directory in the root of the repository.  To 
run the binaries, change to the build directory and run the following:

If you're running some environment in X:
$ LD_LIBRARY_PATH=. ./barebones --no-sandbox

If you're running from a terminal and want to run it in X on the main 
screen (nice if you're running over SSH like I am):
$ DISPLAY=:0 LD_LIBRARY_PATH=. xinit ./barebones --no-sandbox

The --no-sandbox parameter tells chromium to run without a sandbox. This
is not recommended (especially for production) by the Chromium team as it
poses a security risk, but it's the easiest way to get this running quickly.

If you're having a problem running with the libraries provided, you may need
to compile your own binaries.  These were built on the latest Arch Linux
around 1/8/2013.

LICENSE
-------
CEF is licensed under the New BSD License. I take no claim to any code
provided by CEF, so take a look at the project's site for more details.
https://code.google.com/p/chromiumembedded/

The implementation code is licensed under the "I don't care" license.  Do
whatever you want with it, but use it at your own risk!

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.