Name: eos-browser-tools
Owner: endlessm
Description: System level wrapper application to easily download, install and run Google Chrome on Endless OS
Created: 2017-08-04 07:34:19.0
Updated: 2018-05-17 23:30:27.0
Pushed: 2018-05-18 21:41:16.0
Homepage: null
Size: 78
Language: Python
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
This package currently contains two main components
This currently provides a handler for webapp:<WM_CLASS>@<URI>
URIs,
which allows us to easily run chromium in application mode by
specifying the desired WM_CLASS
and final address to load in the URI.
As this handler gets installed in the OS, it can handle URLs loaded from unsandboxed environments (e.g. Facebook, WhatsApp) as well as those from sandboxed flatpak applications, that rely on the Flatpak's OpenURI portal.
If Google Chrome has been installed via the App Center (which requires having the eos-google-chrome-helper package installed), this script will consider using it instead of Chromium if it's set as the default browser, otherwise Chromium will be used.
This package provides a system level wrapper application to allow easily downloading, installing and running Google Chrome on Endless OS.
This wrapper application does mainly two things when you click on the desktop icon:
Integrates with the App Center (GNOME Software) so that it gets open on the page for Google Chrome when you click on the desktop icon and hasn't been installed yet.
If Google Chrome has been previously installed (using flatpak as a delivery mechanism), the wrapper script launches chromium with its own sandbox (outside of flatpak), by calling a launcher script that is shipped along with the “headless” flatpak app.
This package provides the following elements:
eos-google-chrome
: wrapper to either launch Chrome or the App Center.eos-google-chrome.png
: icon to integrate with the desktop.google-chrome.desktop
: application information according to the Desktop Entry
Specification, to integrate with the shell. Note that we can't name it like the
icon (i.e. eos-google-chrome.desktop) since that way Google Chrome would not be
able to recognize itself when running as the default browser, which would end up
with Chromium asking to set itself as the default each time it was run.All this files will be installed, exceptionally, as part of the OSTree, so that the icon and the wrapper app are available on the desktop at any time, either to run the browser or to install it if not yet available.
eos-browser-tools is Copyright © 2016, 2017 Endless Mobile, Inc. and is licensed under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
See the COPYING file for the full version of the GNU GPLv2 license