タグ付けされた質問 「webbrowser-control」

22
.NET WebBrowserコントロールを、Chromeなどのより優れたブラウザーに置き換えますか?
最新のブラウザーを.NETアプリケーションに挿入する比較的簡単な方法はありますか? 私が理解している限り、このWebBrowserコントロールはIEのラッパーです。これは、CSSのねじ込み、潜在的なセキュリティリスクを伴う非常に古いバージョンのIEのように見えることを除いて、問題にはなりません。(レンダリングエンジンにパッチが適用されていなかった場合、ジリオンのバッファオーバーフローの問題が修正されることを本当に期待できますか?)、およびその他の問題。 Visual Studio C#を使用しています(Express Edition-ここで何か違いはありますか?) アプリケーションに優れたWebブラウザーを統合したいと考えています。一部では、ユーザー登録プロセスの処理、自分のWebサイトの機能の一部とのその順序の他の操作とのやり取りに使用していますが、別のアプリケーションを考えており、より多くのerr ...コントロールが必要になります。 私は欲しい: アプリケーションのウィンドウ内に統合できるブラウザー(別個のウィンドウではない) CSS、js、その他のWebテクノロジーの優れたサポートで、最新のブラウザーと同等 「ナビゲート」、「戻る」、「リロード」などの基本的なブラウザ機能... ページコードと出力への自由なアクセス。 BSDライセンスの下にあるChromeについて考えていましたが、最新バージョンのIEでも同じように満足しています。 出来るだけシンプルにしたいと思います。WebBrowser必要なものの約70%を既に実行している既存のコントロールにパッチを適用できるのが最善ですが、それは可能ではないと思います。 Mozilla(http://www.iol.ie/~locka/mozilla/control.htm)のactiveXコントロールを見つけましたが、古いバージョンのように見えるため、必ずしも改善されているわけではありません。 提案を受け入れる

8
WPF / C#でIE WebBrowserコントロールの代わりにChromiumを埋め込むためのオプション
Internet ExplorerベースのWPF WebBrowserコントロールには、キーボードとフォーカスの問題、およびメモリリークの問題があります。これらの問題の代替ソリューションとして、HTML編集に基づくWPF / C#プロジェクトでWebBrowserコントロールの代わりにChromiumをホストするための利用可能なオプションを検討しています。同様の質問がされてい尋ね以前にここに。私は答えを読んで自分の調査を行いましたが、実際に生産品質のプロジェクトで次のオプションのいずれかを使用した人々からさらにフィードバックを得たいと思います。 AwesomiumおよびAwesomium.NET それは非常に適切に見えますが、プロジェクトがオープンソースではなく、完全なソースが簡単に入手できないという事実は好きではありません。また、オフスクリーンレンダリングは私たちが実際に依存しているものではないため、プロジェクトにとってはやり過ぎかもしれません。 CEF用のChromium Embedded Framework(CEF)および.NETバインディング これはおそらく現在利用可能な最良のオプションです。プロジェクトは生きていてアクティブで、現在Chrome v27と同期しているようです。CEF3はChromeマルチプロセスアーキテクチャを使用しています。また、アドビがそれを支持しているようにも見えます。 GoogleのChromeフレーム その本来の目的はIEとFirefoxのHTML5プラグインでしたが、実際にはスタンドアロンのActiveXコントロールとしても機能するため、WPFで使用するためにラップすることができました。内部Webページとの対話に十分なAPIを公開します(onmessage, addEventListener/removeEventListener, postMessage)。GoogleがChrome Frame を廃止する予定であることは承知していますが、ソースはChromiumリポジトリに残ると思います。最新のChromiumコードで更新することは難しくありませんし、これを完全に制御できます。 WebKit .NETラッパー 正確にはChromiumベースではなく、V8エンジンを使用しないため、実際にはオプションではありません。 私が見落としたかもしれない他のオプションはありますか? 誰かが実際の生産品質のWPFプロジェクトの上記のオプションのいずれかで彼女/彼の経験を共有してくれれば幸いです。統合、ライセンス、または導入の影響はありましたか?ありがとうございました。 [ 編集済み] また、寛大な報奨金を提供することでこの質問を後押ししてくれたartlungにも感謝します。

11
HTML要素のドラッグアンドドロップを無効にしますか?
私は、フル機能のウィンドウシステムを実装しようとしているWebアプリケーションに取り組んでいます。現在、非常に順調に進んでおり、小さな問題が1つだけ発生しています。アプリケーションの一部(ほとんどの場合、サイズ変更操作をトリガーするはずのウィンドウのコーナーdiv)をドラッグしようとすると、Webブラウザーが賢くなり、何かをドラッグアンドドロップするつもりだと思います。最終的に、ブラウザがドラッグアンドドロップを実行している間、アクションが保留になります。 ブラウザのドラッグアンドドロップを無効にする簡単な方法はありますか?ユーザーが特定の要素をクリックしている間はオフにできるのが理想的ですが、ユーザーが自分のウィンドウのコンテンツでブラウザの通常の機能を引き続き使用できるように、それを再度有効にします。私はjQueryを使用していますが、ドキュメントを閲覧してそれを見つけることができませんでしたが、純粋なjQueryソリューションを知っていれば、それはすばらしいでしょう。 つまり、ユーザーがマウスボタンを押している間は、ブラウザーのテキスト選択機能とドラッグアンドドロップ機能を無効にし、ユーザーがマウスを離したときにその機能を復元する必要があります。


13
Webブラウザコントロールで最新バージョンのInternetExplorerを使用する
C#Windowsフォーム アプリケーションのWebブラウザーコントロールのデフォルトバージョンは7です。ブラウザーエミュレーションの記事で9に変更しましたが、インストールされているInternetExplorerの最新バージョンをWebブラウザーコントロールで使用するにはどうすればよいですか。

12
IE9 WebBrowser Controlは、SVGを含むIE9のすべての機能をサポートしますか?
最近、IE9ベータ版にアップグレードしました。ここで、.Net(3.5)WinFormアプリケーションでWebBrowserコントロールを使用したいと思います。 だから私の質問は、WebBrowserコントロールがIE9のすべてのプロパティと機能を示すかどうかです。 私の懸念は、SVGグラフィックをレンダリングしたいということです。

15
WebBrowserコントロールにJavascriptを挿入する方法は?
私はこれを試しました: string newScript = textBox1.Text; HtmlElement head = browserCtrl.Document.GetElementsByTagName("head")[0]; HtmlElement scriptEl = browserCtrl.Document.CreateElement("script"); lblStatus.Text = scriptEl.GetType().ToString(); scriptEl.SetAttribute("type", "text/javascript"); head.AppendChild(scriptEl); scriptEl.InnerHtml = "function sayHello() { alert('hello') }"; scriptEl.InnerHtmlとscriptEl.InnerTextの両方でエラーが発生します。 System.NotSupportedException: Property is not supported on this type of HtmlElement. at System.Windows.Forms.HtmlElement.set_InnerHtml(String value) at SForceApp.Form1.button1_Click(Object sender, EventArgs e) in d:\jsight\installs\SForceApp\SForceApp\Form1.cs:line 31 at System.Windows.Forms.Control.OnClick(EventArgs …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.