Falkon QML Tutorial - 1. Introduction

Hello, in this series I would like to introduce and describe how to write extensions for Falkon web browser with QML. Starting with Falkon 3.2 there is support for installing extensions from store which can be found at store.falkon.org Falkon supports extensions written in C++, Python and QML. This series will go over the QML implementation. Requirements Knowledge of C++ (Beneficial, Optional) There is no way around this, while there are times when just looking at documentation is enough I prefer the code.

Falkon QML Tutorial - 10. Falkon tabs

Hello, in this chapter I will show you how to work with tabs. Keep in mind that this is just a short example and always check documentation for more information, do not trust me. Access tabs api The tabs API can be accessed through code. Falkon.Tabs More information can be found in the documentation. Most of the functions also returns a result of the operation which can be either True or False.

Falkon QML Tutorial - 2. Basic extension

This will create a basic extension which Falkon will be able to load and unload. It will also print text to the standard output and to see it start falkon from terminal. File structure Each extension has to contain: metadata.desktop main.qml Anything else depend on the creator. metadata.desktop This file contain information which are displayed in Falkon settings and some configuration. Example file [Desktop Entry] Name=Example QML Comment=Example QML extension Icon= Type=Service X-Falkon-Type=Extension/Qml X-Falkon-Author=Juraj Oravec X-Falkon-Email=jurajoravec@mailo.