Документация
ОС Аврора 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
}
}
}