dllにあるリソース(htmlファイル)を使用しようとしています。 WinForms WebBrowserでは、ファイルに移動すると何も起こりません。AxSHDocVw.dllとShDocVw.dllとAxWebBrowserが含まれていると、動作します。 WinFormsのWebブラウザコントロールは何とか制限されていますか? res://を実行するようにすることはできますか?System.Windows.Forms.WebBrowserでres://プロトコルを使用する
3
A
答えて
1
セキュリティ上の理由から、WinFormsのWebブラウザーコントロールはres://リンクを処理しないと思います。誰かがアクセスしたくないDLLに含まれるリソースにアクセスするのは非常に簡単です。
あなた自身で機能を実装したい場合は、Assemblyクラスとその使用法を調べることをおすすめします。 res:///をDLLパスに解析し、アセンブリを読み込み、指定されたリソースを検索し、WebBrowserコントロールのために返すのは難しいことではありません。
1
ここに私の記事を見てください:https://stackoverflow.com/a/15672462/1413201。
基本的な要点は、コードファイルに2種類のリソースがあることです。 resプロトコルを使用するには、Cスタイルのリソーススクリプトをインクルードする必要があります。ナビゲーションエラーはおそらくWebBrowser
コントロールではオフになっているため、エラーは表示されません。
IEでresプロトコルを使用して、リソースが実際にファイルに存在するかどうかをテストし、ダブルチェックをダブルクリックするだけでCスタイルのリソースエディタを使用できます。
関連する問題
- 1. WebアプリケーションでSystem.Windows.Forms.WebBrowserを使用するには?
- 2. System.Windows.Forms.WebBrowserを使用してhttpデータをキャプチャします
- 3. iphoneプログラミングでSMTPプロトコルを使用する
- 4. サーバー間でhttpプロトコルを使用する
- 5. Swiftでプロトコルを使用する
- 6. Android:文字列でres/valuesを使用する
- 7. apache httpcomponentとsftpプロトコル - プロトコルを使用できますか?
- 8. Websocketプロトコルの使用
- 9. オプションのネゴシエーションを使用するTFTPプロトコル
- 10. resプロトコルによる登録済みの.NET DLLのリソースへのアクセス
- 11. ディープコピーSystem.Windows.Forms.WebBrowserオブジェクト/復元状態
- 12. //使用する代わりに、プロトコル://
- 13. res/
- 14. (RES)
- 15. 目的Cプロトコルの使用
- 16. res/layout/main.xmlファイルで自己定義ビューを使用するには
- 17. Swiftクラスのジェネリックスでプロトコルの配列を使用する
- 18. 列挙型でNSCodingプロトコルを使用するには?
- 19. アプリケーションでFIX(財務情報交換プロトコル)を使用するヘルプ
- 20. CTCPのrawプロトコルのACTIONコマンドでC#を使用する
- 21. XSLTプロセッサーでHTML5の "about:"プロトコルを使用する方法
- 22. kafkaをメッセージブローカーとして使用するmqttプロトコルを使用する
- 23. Internet Explorerで同期プラグ可能プロトコルを使用するカスタムURLプロトコルの最大長はいくらですか?
- 24. NSObjectで非公式プロトコルを使用する場合と、オプションの方法でプロトコルを使用する場合の違いは何ですか?
- 25. html - httpプロトコルを使用しないリンク
- 26. プロトコルを使用したクロスクラス通信
- 27. どのプロトコルでSpring RMIを使用できますか?
- 28. PINGに使用されるプロトコルはどれですか?
- 29. httpプロキシを使用してAMQPプロトコルを使用できますか?
- 30. AndroidでカスタムURIプロトコルを使用して画像/ HTMLを返す
使用しようとしている正確なURLは何ですか? – EricLaw