2009-06-02 53 views
18

ファイルを.MHTまたは.HTMLとして保存した後で、WebBrowserコントロールでPowerPointファイルを表示できるWPFアプリケーションを作成します。問題は、ファイルにActiveXコントロールが含まれていることです。これらのファイルを読み込むたびに、デフォルトでWebBrowserコントロールに警告が表示されます。「セキュリティを保護するため、Webブラウザはこのファイルに、コンピューター。"WPF WebBrowserコントロールの「アクティブコンテンツ」のセキュリティ設定を変更する

私は、各ページにthe mark of the webを入れてオンラインで話をしましたが、コンテンツ作成者が開発者ではなくファイルを管理しているので、この場合は実際には私にとってはうまくいきません。むしろ、メモ帳のすべてのファイルを開いて、それぞれのWebサイトにマークを付ける必要があると教えてください。

WebBrowserコントロールの設定を変更して、その警告メッセージを表示しないようにする方法はありますか? IEも同様の設定ですが、このコントロールには継承されません。

答えて

2

ロード時にファイルの先頭にMOTWを動的に挿入してみませんか?ところで

、あなたの質問に感謝:私は「ウェブのマーク」知りませんでしたし、それは私が、私は:)

+0

:実行中のファイルへ アドレスは次のようになります。基本的には変更されたファイルパスにソースを設定するだけなので、実際にファイルを読み込んで解析するともう少し手間がかかります。 さらに、既定のセキュリティ設定がユーザーのニーズを満たしていない場合、WebBrowserコントロールにこのような設定が必要なようです。 –

17

我々は最終的には、これに対するまともな解決策を見つけていた問題を解決しましたそれでもコントロール自体に何らかの設定があることを望みます。ドキュメントをロードするには、browser.Sourceを次のように設定します。

file://127.0.0.1/c$/path/to/the/file(ここで、パスはC:\がない絶対パスです例、c $/Users/jschuster/mydocument.html)

何らかの理由で、コントロールは警告なしでその形式でURLで参照されるファイルを表示します。

+0

うわー...私はInternet Explorerのいわゆるセキュリティが大好きです、それはとても簡単です;) –

+0

これらの回避策のどちらも私のためにはうまくいかないようです。多分それは窓7です:( – SteveCav

+0

ありがとうございます... – om471987

1

ファイル://127.0.0.1/c$/path/to/the/file(パスはC:\がない絶対パスです(例:c $/Users/jschuster/mydocument.html)

これはWin7でも私にとってはうまくいきました。ちょうどHTMLタグの下

<!-- saved from url=(0016)http://localhost --> 

のようなコメントを追加するこの質問は少し古いですがさえていること誰かを助けるかもしれない

13

希望... "The Mark Of The Web"へのリンクを1として

は、働いていました。

私のindex.htmlはHTMLフォルダにあり、WebBrowserコントロールを使用してWPFプロジェクトで「常にコピー」に設定された「コンテンツ」として追加されています。それは特に、DOCTYPE宣言の終わりを見つけ、私たちの最後に、より多くの作業が追加されますので、ほとんど

file:///E:/SRC_2013/WebBrowserTestApp/WebBrowserTestApp/bin/Debug/HTML/index.html 
+0

レガシーIEサポートへの推奨回答を投稿するには余りにも古すぎることはありません! :) – Edza

+0

jsとcssファイルをVisual Studio内の "常にコピーする"に設定する.slnは私のために働いた...ついに。 – whyoz

+0

**私は、WebBrowserコントロールを搭載したWindows 10上で動作することを確認しました。** FlashオブジェクトをホストするHTMLページを読み込みました。ただし、IPアドレスとプライベート共有のソリューションは動作しませんでした。メインのFlashムービーはロードされましたが、ActionScriptからコンテンツを動的にロードできませんでした。 – nrodic

関連する問題