Awesomium .NET 1.6.6 を使用しています。
C# で CallJavascriptFunction & ExecuteJavascriptWithResult を使用すると、呼び出された JS 関数内に alert() があると、アプリケーション全体がフリーズします。JS コードは次のようになります。
function Helloworld()
{
alert("");
}
この状況を防ぐには?
Awesomium .NET 1.6.6 を使用しています。
C# で CallJavascriptFunction & ExecuteJavascriptWithResult を使用すると、呼び出された JS 関数内に alert() があると、アプリケーション全体がフリーズします。JS コードは次のようになります。
function Helloworld()
{
alert("");
}
この状況を防ぐには?
[OK] がクリックされるまでアラートがスクリプトをブロックするのは正常な動作です。アラートには理由があります。
ユーザーへのメッセージを作成したい場合は、ページにうまく書き込めばよいだけです。
関数名に基づいて、今のところテストしているだけだと思いますが、コンソールをconsole.log("Hello world!")
備えたブラウザーで使用してみてください。
私はあなたの状況を 100% 知りませんが、alert() がブロッキング コールであることが問題のようです。
解決策: DOM ベースのメッセージ ボックスを使用します。
例えば:
http://yuilibrary.com/yui/docs/panel/panel-form-example.html
また