私はhttps://bitbucket.org/xilium/xilium.cefglue/downloadsで利用可能なCEFGlueサンプルの中の "CefGlue.Samples.WpfOsr"を参照し、プラグインアセンブリで同じものを統合しようとしています。今まで何をしていても、ブラウザコントロールはプラグインとして実行するとビュー内でレンダリングされません。ただし、これはスタンドアロンモードで実行すると正常に動作します。誰かに行く方法をアドバイスできますか?プラグイン環境でCEFGlueがレンダリングされない
0
A
答えて
0
なぜコントロールが表示されないのかという根本的な原因がわかりました。 CEFGlueコードベースのどこかに次の行があります。これは、親ウィンドウのハンドルとCEFBrowserコントロールのUIのレンダリングを行うために、「Window」タイプを探してビジュアルツリーをずっと探します。
Window parentWnd = FindParentOfType<Window>(this);
private static T FindParentOfType<T>(DependencyObject obj) where T : DependencyObject
{
DependencyObject parentObj = VisualTreeHelper.GetParent(obj);
if (parentObj == null)
return null;
// Try to type cast the parent to the desired type.
// If the cast succeeds, we've found the desired parent.
T parent = parentObj as T;
if (parent != null)
return parent;
// If we get here, the current parent wasn't of the right type, so keep looking recursively
return FindParentOfType<T>(parentObj);
}
が原因で私が持っているプラグインの環境であってもよく、このビジュアルツリーはNULLハンドルをその結果、親ウィンドウのようなものを持っていませんでした。だから私の場合の解決策は、親プロセスのメインウィンドウハンドルを見つけてCEFに渡すことでした。それが似たような状況で助けてくれることを願っています。
関連する問題
- 1. レンダリングされたPDFがプロダクト環境で動作しない
- 2. コントロールIDのレンダリング環境が異なる
- 3. Griffon Ormliteプラグイン設定で環境設定が取得されない
- 4. 運用環境でユーザーフレンドリなエラーページが表示されない
- 5. Jenkins環境変数プラグイン
- 6. GGTS - ワークスペース環境設定でGrailsがインストールされていない
- 7. Herokuで本番環境でApplication.cssが更新されない
- 8. Accurev - 64ビットマシンで環境無視ルールが適用されない
- 9. APNS_CERTIFICATE - プッシュ通知が本番環境で送信されない
- 10. postgres 'psql'コマンドがWindows環境で認識されない
- 11. Jersey + Spring + Tomcat環境でswagger.jsonが生成されない
- 12. ASP.NET MVC SMTPClientがホストされた環境で動作しない
- 13. Spring/Maven/Java 6環境でメールが送信されない
- 14. ステージング環境でデフォルトの写真が表示されない
- 15. Linuxサービスで環境変数が取得されない
- 16. symfony 2.7のカスタムロガーチャネルが本番環境で印刷されない
- 17. Eclipse環境設定でクラスパス変数が保存されない
- 18. SPRING_APPLICATION_JSON環境変数が春のブートで認識されない
- 19. CefGlueリモートデバッグポートが機能しない
- 20. Bootstrap SelectプラグインがAngular ui router ng-viewでレンダリングされない
- 21. エラー:「環境変数ExtensionSdkDirが設定されていない」
- 22. OSXエクスポートされた環境変数が子プロセスで継承されない
- 23. AWS Elastic Beanstalk:コマンドebリストに環境が表示されない
- 24. JavaFxが環境設定ウィンドウに表示されない
- 25. Windows環境変数が認識されない
- 26. ビルド用の環境変数がDockerfileに表示されない
- 27. Team Foundation 2015環境変数PATHが認識されない
- 28. データが作業環境に表示されない
- 29. 環境変数が.htaccessからPHPに渡されない
- 30. 環境変数がcronタスクに設定されない
プラグインとはどういう意味ですか? Program.csをチェックする - 初期化コードが含まれています。 – fddima