1
mirror of https://invent.kde.org/network/falkon.git synced 2024-12-20 02:36:34 +01:00
Go to file
Alexander Lukichev 90664879c5 Option for internal PDFium-based viewer on Qt 5.13+
Summary:
Qt 5.13+ has a built-in PDFium-based PDF viewer enabled in
QWebEngineSettings by default. There is no way to disable it at
run time by the user, and leaving it "as is" changes the browser's
behavior, depending on which version of Qt is installed on a
target system. The built-in plugin currently has quite a limited
functionality and, e.g., misses ability to download the document
being viewed.

This adds a checkbox in Preferences->Browsing->Web configuration
to enable/disable usage of internal Qt's PDF viewer on systems
with Qt 5.13 and above.

The feature uses Pepper plugin API (PPAPI) of QtWebEngine. The
corresponding checkbox's text has been renamed to better reflect
its impact on QtWebEngine's operation ("Allow Pepper Plugins
(Flash plugin)" -> "Enable Pepper plugin API (PPAPI)").

To clarify dependency of internal PDF viewer on PPAPI, the
checkbox gets disabled when the user unchecks "Enable Pepper
plugin API (PPAPI)" checkbox. Also, the dependency is mentioned
in its text.

Reviewers: #falkon, SGOrava

Reviewed By: #falkon, SGOrava

Subscribers: pshaw, SGOrava, falkon, alukichev

Tags: #falkon

Differential Revision: https://phabricator.kde.org/D26753
2020-01-21 21:00:24 +01:00
autotests QmlTabsApiTest: Try to fix failure on FreeBSD CI 2019-04-20 13:02:47 +02:00
linux SVN_SILENT made messages (.desktop file) - always resolve ours 2020-01-13 05:40:25 +01:00
mac Replace some QupZilla leftovers with Falkon 2018-01-24 17:15:26 +01:00
src Option for internal PDFium-based viewer on Qt 5.13+ 2020-01-21 21:00:24 +01:00
tests Update a few internal KDE URLs 2019-12-16 00:34:12 +01:00
themes SVN_SILENT made messages (.desktop file) - always resolve ours 2019-12-03 05:37:17 +01:00
windows Fix minor typos 2018-10-21 18:14:27 +03:00
.arcconfig Add .arcconfig 2017-10-01 12:33:29 +02:00
.gitignore ignore some files/directory 2018-12-26 08:19:21 +01:00
CHANGELOG Version 3.1.0 2019-03-19 18:01:52 +01:00
CMakeLists.txt Merge remote-tracking branch 'origin/Falkon/3.1' 2019-12-16 00:36:11 +01:00
config.h.cmake Add QML Extensions API 2018-09-29 00:47:47 +05:30
COPYING Rename LICENSE -> COPYING 2018-02-27 14:32:40 +01:00
README.md README: Minor edits and add info about custom prefix install 2019-03-19 17:49:25 +01:00

Falkon

Falkon is a KDE web browser. It uses QtWebEngine rendering engine.

image

Downloads

Falkon downloads are available from homepage.

Building

mkdir build && cd build
cmake ..
make && make install

Install to custom prefix

When installing Falkon to custom prefix, you may need to adjust XDG_DATA_DIRS environment variable.

# Build
cmake -DCMAKE_INSTALL_PREFIX=$HOME/falkon

# Run
export XDG_DATA_DIRS="$HOME/falkon/share:$XDG_DATA_DIRS"
$HOME/falkon/bin/falkon

Contributing

Want to contribute? Great!

KDE Community Wiki

Code review is done on Phabricator. When sending patches, add Falkon project (#Falkon) as a reviewer.

Reporting bugs

You can report any bugs or feature request in KDE bugzilla. Before reporting, please make sure your issue isnt already reported (open issues).

Contact

You can get in contact with developers using mailing list or IRC #falkon at chat.freenode.net.