Документация
ОС Аврора 5.1.4

Фильтрация загружаемых URL

/*
 * SPDX-FileCopyrightText: Copyright 2024 Open Mobile Platform LLC <community@omp.ru>
 * SPDX-License-Identifier: Proprietary
 */
 
/**
 * @file
* @brief Содержит пример использования расширения LoadRequestExtension
 */
 
import QtQuick 2.0
import Sailfish.Silica 1.0
import ru.auroraos.WebView 1.0
 
Page {
    id: page
 
    WebItem {
        id: webView
 
        anchors.fill: parent
        url: "about:blank"
 
        LoadRequestExtension {
            id: loadRequestExtension
 
            property bool overrideTelUri: true
 
            function beforeUrlLoad(url, userGesture, isRedirect) {
                console.log(url.scheme, url.url);
                console.log("userGesture: " + userGesture);
                console.log("isRedirect: " + isRedirect);
                if (url.scheme == "tel" && overrideTelUri) {
console.log("Переопределение обработки tel uri!");
                    return false;
                }
                if (url.url === "https://prohibited.url")
                    return false;
 
                return true;
            }
 
            enabled: true
            nativeSchemeHandling: true
        }
 
    }
 
}

Мы используем cookies для персонализации сайта и его более удобного использования. Вы можете запретить cookies в настройках браузера.

Пожалуйста ознакомьтесь с политикой использования cookies.