問題タブ [open-webkit-sharp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
5586 参照

c# - C# OpenWebKitSharp .NET 4 - How to call javascript

I am trying to call javascript using OpenWebKitSharp from WinForms with .NET 4

Here is the code I am trying to use.

I can't get javascript to fire for anything... there must be something that I am missing.

Thanks in advance.

0 投票する
2 に答える
1127 参照

c# - OpenWebkitSharp(C#)を使ってアラートボックス(Javascript)を表示するには?

タイトルのとおり、HTML からの警告メッセージを OpenWebkitSharp (C#) で表示できるようにする方法はありますか?

シナリオ

  1. OpenWebkitSharp Web ブラウザー プログラム (C#) を使用して HTML を参照します。
  2. HTML のボタンをクリックします。
  3. ボタン onclick: alert('メッセージを表示');.

PS: OpenWebkitSharp バージョン 2.9 を使用しています。

0 投票する
2 に答える
387 参照

c# - ドキュメントテキストで最初に定義されていない場合に要素属性値を取得する

WebKitBrowserコントロールがあり、DocumentTextをそのように設定するとします...

次に、C#を介してその入力フィールドのユーザー入力をフェッチする場合、適切な方法は何ですか?

HTMLでvalue属性を事前定義すると、次のようになります...

次に、MessageBox.Show(wkb.Document.GetElementById("test").getAttribute("value"));「自由」を正確に表示します。ただし、値が定義されていない場合、結果は常に空白になります(空ではなく、nullであると想定しています)。

これは私には理にかなっていますが、事前定義された値ではなく、ユーザー入力をフェッチします。ドキュメント全体を文字列に保存して解析できると思いますが、 element.valueルートを使用した標準のIEブラウザコントロールでははるかに簡単でした。私のおいしいオプションは何ですか?

0 投票する
1 に答える
853 参照

javascript - OpenWebkitSharp for .NET -- このシナリオで Javascript を動作させるためのトリックはありますか?

VB.NET プロジェクトで OpenWebkitSharp ブラウザーを使用しています。私がやろうとしているのは、 WebkitBrowser1.Navigateを使用して、ブラウザーに「その場で」HTML を表示することです。これは基本的な HTML ではうまく機能しますが、このシナリオでは Javascript はまったく機能しないようです。たとえば、私は...

本文は問題なく表示されますが、Javascript アラートは表示されません。Webkit ブラウザーで Javascript が有効になっていることを確認したので、それは問題ではありません。

Navigate メソッドを使用して Javascript (つまりWebkitBrowser1.Navigate("path/to/local/file") )を含むローカル ページを表示すると、Javascript は完全に機能します。しかし、使用して HTML を設定するとまったく機能しません。WebKitBrowser1.DocumentText .

この特定のプロジェクトでは、HTML コードを生成して「その場で」表示する必要があるため、WebKitBrowser1.Navigateを使用できません。代わりにWebkitBrowser1.DocumentText (または同様のもの)を使用する必要があります。

何か案は?

または、これを達成するためのより良い方法があるのでしょうか?

ありがとう!

0 投票する
0 に答える
466 参照

c# - OpenWebkitSharp と html5 ローカル ストレージ

openWebkitSharp (3.0.1.0023) ライブラリを Windows フォーム アプリケーションに埋め込もうとしています。基本的に、アプリは html ページを表示し、ajax を介してサーバーにリクエストを送信します。

HTMLページ/CSSとJavaScriptで応答するWebサーバーがあります。そのサーバーからのデータを、android および ios の phonegap アプリに使用します。Web サーバーには、SQL クエリを生成し、これをクライアント (ブラウザ/iPhone/Android) に送り返す機能があり、そこで実行され、デバイス自体に保存されます。データアクセスには、html5sql.js を使用します。

これは、デスクトップ アプリケーションを除くすべてのクライアントで問題なく動作します。

データベースの開始時に次のエラーが発生します。

SECURITY_ERR: DOM 例外 18: ユーザー エージェントのセキュリティ ポリシーを突破しようとしました。(html5sql.js:162)

古いバージョンの OWKS でおそらく機能するソリューション ( http://gt-web-software.webs.com/apps/forums/topics/show/7651595-javascript-localstorage-not-persistent- ) を見つけました。ただし、OWKS の新しいバージョンでは、一部のクラスが変更されたため、これは当てはまりません。

また、Chrome ブラウザから useragent 文字列を使用しようとしましたが、どちらも機能しませんでした。

OWKS で Webkit のローカル ストレージ機能を使用できるようにするにはどうすればよいですか?

0 投票する
0 に答える
517 参照

webbrowser-control - .NET WebBrowser コントロールで nomerge オプションを設定するには?

2 人の異なるユーザーとして同時にログインする必要がある場合、Web アプリケーションのテスト中に「nomerge」オプションを使用して IE を起動します。同じオプションが .NET Web ブラウザー コントロールで利用できるかどうかを知りたいですか? (または、geckofx や webkitsharp などの他の Web ブラウザー コントロールの場合) 同じ winforms テスト アプリケーション内で 2 つの Web ブラウザー コントロールを起動し、2 人の異なるユーザーとしてログインできるようにしたいと考えています。