GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - sailfishos/sailfish-browser: Sailfish Browser

BranchesTags
Open more actions menu

Latest commit

 

History

3,316 Commits
3,316 Commits

Folders and files

NameName
Last commit message
Last commit date
LICENSES
LICENSES
 
 
apps
apps
 
 
backup-unit
backup-unit
 
 
common
common
 
 
data
data
 
 
design
design
 
 
oneshot.d
oneshot.d
 
 
rpm
rpm
 
 
settings
settings
 
 
sparse
sparse
 
 
tests
tests
 
 
translations
translations
 
 
.gitignore
.gitignore
 
 
50-sailfish-browser.conf
50-sailfish-browser.conf
 
 
LICENSE.txt
LICENSE.txt
 
 
README.md
README.md
 
 
defaults.pri
defaults.pri
 
 
org.sailfishos.browser.service
org.sailfishos.browser.service
 
 
org.sailfishos.browser.ui.service
org.sailfishos.browser.ui.service
 
 
org.sailfishos.captiveportal.service
org.sailfishos.captiveportal.service
 
 
sailfish-browser.desktop
sailfish-browser.desktop
 
 
sailfish-browser.pro
sailfish-browser.pro
 
 
sailfish-captiveportal.desktop
sailfish-captiveportal.desktop
 
 

Repository files navigation

sailfish-browser

Sailfish Browser is web browser for Sailfish OS and is shipping with Sailfish OS devices. Sailfish Browser uses Sailfish Silica Qt components for the browser chrome and gecko engine with embedlite Qt5 binding. More information about the architecture can be found from https://web.archive.org/web/20180830103541/http://blog.idempotent.info/posts/whats-behind-sailfish-browser.html . Feel free to ask questions on Forum from Maintainers.

Maintainers

  • Raine Mäkeläinen (rainemak)
  • David Llewellyn-Jones (llewelld)

Engine and adaptation

  • Sailfish WebView - https://github.com/sailfishos/sailfish-components-webview
  • QtMozEmbed - Qt bindings - https://github.com/sailfishos/qtmozembed
  • Gecko browser engine with EmbedLite components and API - https://github.com/sailfishos/gecko-dev

Browser presentation

Browser uses a separate native content window by default. For comparison with Qt Quick scene-graph presentation, run this as the device session user:

dconf write /apps/sailfish-browser/settings/native_presentation false

Set it to true, or reset the key, to return to the native window:

dconf reset /apps/sailfish-browser/settings/native_presentation

The setting is read once per process. Restart Browser after changing it; restart an already running captive portal separately. It applies to normal and private Browser tabs and captive portals, including their thumbnail capture paths. Embedded Sailfish WebView continues to use Qt Quick independently of this key.

Sparse and standalone portal

See Sparse integration for the runtime package split, build order, URL services, profile isolation and acceptance checks.

PDF documents

Browser and Sparse handle application/pdf files from other applications and display PDF links in tabs using Gecko's PDF.js viewer. Browser's Find action searches the document, and Save as PDF saves the PDF itself. Sparse provides Find and Download in its native toolbar. Both require the matching Gecko PDF.js integration.

License

The browser is open source and licensed under Mozilla Public License v2.0 (http://www.mozilla.org/MPL/2.0/).

Wiki

For more information see wiki: https://github.com/sailfishos/sailfish-browser/wiki/Sailfish-Browser-wiki

About

Sailfish Browser

github.com/sailfishos/sailfish-browser/wiki/Sailfish-Browser-wiki

Resources

Readme
MPL-2.0 license
Activity
Custom properties

Stars

335 stars

Watchers

45 watching

Forks

92 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.