QWebEngineExtensionInfo Class

QWebEngineExtensionInfo はブラウザ拡張に関する情報を提供します。詳細...

ヘッダ #include <QWebEngineExtensionInfo>
CMake: find_package(Qt6 REQUIRED COMPONENTS WebEngineCore)
target_link_libraries(mytarget PRIVATE Qt6::WebEngineCore)
qmake: QT += webenginecore
以来:Qt 6.10

プロパティ

パブリック機能

QUrl actionPopupUrl() const
QString description() const
QString error() const
QString id() const
bool isEnabled() const
bool isInstalled() const
bool isLoaded() const
QString name() const
QString path() const

詳細説明

QWebEngineExtensionInfo は、Qt WebEngine にロードされた拡張機能の情報を提供します。拡張機能はQWebEngineExtensionManager プロパティを使用してロードできます。 拡張機能が正常にロードされたかどうかは、isLoaded() プロパティを使用して確認できます。error() プロパティには、読み込みに失敗した場合のエラーメッセージが含まれます。拡張機能は常に無効な状態でロードされます。拡張機能を実行するには、QWebEngineExtensionManager::setExtensionEnabled() で有効にする必要があります。

拡張機能を削除するには、QWebEngineExtensionManager::unloadExtension() を使用します。

QWebEngineExtensionManager::extensions() を使って拡張モジュールにアクセスすることができます。 () はロードされた拡張モジュールのリストを提供します。

QWebEngineExtensionManager およびQWebEngineProfile::extensionManager()も参照のこと

プロパティのドキュメント

[read-only] actionPopupUrl : const QUrl

拡張機能のポップアップの URL を返します。

拡張モジュール開発者は通常、ユーザが拡張モジュールを操作するためのポップアップメニューを提供します。メニューにはこの url からアクセスできます。

読み込みに失敗した場合は空です。

関数にアクセスします:

QUrl actionPopupUrl() const

[read-only] error : const QString

拡張機能のロード中、インストール中、またはアンインストール中にエラーが発生しました。

マニフェストが見つからない、ファイル形式やパスが無効など、ロード中に複数のエラーが発生する可能性があります。ロードプロセスは最初のエラーで停止します。

ロードに成功した場合は空です。

アクセス関数:

QString error() const

[read-only] id : const QString

このプロパティは拡張機能の ID を保持します。

ロード時に生成されます。同じ ID を持つ複数のQWebEngineExtensionInfo オブジェクトは、同じ拡張モジュールを表します。

id は、拡張モジュールがロードされたファイルシステムのパスと拡張モジュールの manfiest ファイルから生成されます。同じパスから同じ拡張モジュールをロードすると、 常に同じ id を持つことになります。

ロードに失敗した場合は空です。

アクセス関数:

QString id() const

[read-only] isEnabled : const bool

このプロパティは、拡張機能が有効かどうかを保持する。

アクセス関数:

bool isEnabled() const

QWebEngineExtensionManager::setExtensionEnabled()も参照のこと

[read-only] isLoaded : const bool

このプロパティは、拡張機能がロードされたかどうかを保持する。

拡張機能が正常にロードまたはインストールされた場合、このプロパティはtrue を返します。拡張機能がアンロードされた場合、アンインストールされた場合、または読み込みに失敗した場合は false を返します。

アクセス関数:

bool isLoaded() const

QWebEngineExtensionManager::loadExtension() およびQWebEngineExtensionManager::unloadExtension()も参照してください

[read-only] name : const QString

このプロパティは、拡張機能の説明を保持します。

拡張機能のマニフェストファイルの description プロパティから取得します。

ロードに失敗した場合は空です。

アクセス関数:

QString name() const

[read-only] path : const QString

このプロパティは、拡張機能のインストールパスを保持します。

拡張機能がロードされたファイルシステムのパス。

アクセス関数:

QString path() const

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.