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 : QUrl
拡張機能のポップアップの URL を返します。
拡張モジュール開発者は通常、ユーザが拡張モジュールを操作するためのポップアップメニューを提供します。メニューにはこの url からアクセスできます。
読み込みに失敗した場合は空です。
関数にアクセスします:
| QUrl | actionPopupUrl() const |
[read-only] description : QString
このプロパティは、拡張機能の説明を保持します。
拡張機能のマニフェストファイルの description プロパティから取得します。
ロードに失敗した場合は空です。
アクセス関数:
| QString | description() const |
[read-only] error : QString
拡張機能のロード中、インストール中、またはアンインストール中にエラーが発生しました。
マニフェストが見つからない、ファイル形式やパスが無効など、ロード中に複数のエラーが発生する可能性があります。ロードプロセスは最初のエラーで停止します。
ロードに成功した場合は空です。
アクセス関数:
| QString | error() const |
[read-only] id : QString
このプロパティは拡張機能の ID を保持します。
ロード時に生成されます。同じ ID を持つ複数のQWebEngineExtensionInfo オブジェクトは、同じ拡張機能を表します。
id は、拡張機能がロードされたファイルシステムのパスと、拡張機能のマニフェストファイルから生成されます。同じパスから同じ拡張モジュールをロードした場合は、 常に同じ ID になります。
ロードに失敗した場合は空です。
アクセス関数:
| QString | id() const |
[read-only] isEnabled : bool
このプロパティは、拡張機能が有効かどうかを保持する。
アクセス関数:
| bool | isEnabled() const |
QWebEngineExtensionManager::setExtensionEnabled()も参照のこと 。
[read-only] isInstalled : bool
このプロパティは、拡張機能がプロファイルのインストールディレクトリにインストールされているかどうかを保持します。
アクセス関数:
| bool | isInstalled() const |
QWebEngineExtensionManager::installPath,QWebEngineExtensionManager::installExtension(),QWebEngineExtensionManager::uninstallExtension()も参照してください 。
[read-only] isLoaded : bool
このプロパティは、拡張機能がロードされたかどうかを保持する。
拡張機能が正常にロードまたはインストールされた場合、このプロパティはtrue を返します。拡張機能がアンロードされた場合、アンインストールされた場合、または読み込みに失敗した場合は false を返します。
アクセス関数:
| bool | isLoaded() const |
QWebEngineExtensionManager::loadExtension() およびQWebEngineExtensionManager::unloadExtension()も参照してください 。
[read-only] name : QString
このプロパティは、拡張機能の名前を保持します。
拡張機能のマニフェストファイルの name プロパティから取得します。
ロードに失敗した場合は空です。
アクセス関数:
| QString | name() const |
[read-only] path : QString
このプロパティは、拡張機能のインストールパスを保持します。
拡張機能がロードされたファイルシステムのパス。
アクセス関数:
| QString | path() const |
© 2026 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.