2011-12-16 10 views
2

私はSiverlightアプリケーションを持っています。これはSiverlightアプリケーションをホストしているWebページから何かを取得する必要があります。 SilverlightではHtmlPage.Window.Invoke("JS_OpenProject")を使用しています。ここでSilverlightがJavaScript window.alert/promptを呼び出すときにSafariがフリーズする

は、JavaScriptコードです:

function JS_OpenProject() { 
    // window.alert also crashes 
    window.alert("Here is a window.alert"); 

    // window.prompt also crashes 
    //var result = window.prompt("Please input the id of the project to be opened:", "12345"); 

    return result; 
} 

Safariは、JavaScriptのメソッドJS_OpenProjectが呼び出されるたびにフリーズします。 window.alertwindow.promptを削除しても問題ありません。

Windowsでは、IE、Chrome、Firefoxを呼び出すJavaScriptを使用してSilverlightアプリケーションをテストしましたが、すべて正常に動作しますが、Safariだけです。

私はたくさんのグーグルではありますが、運がありません。

お知らせください!

ありがとうございました。

ピーター

+0

SafariをWindowsでサポートすることについては絶対に心配する必要はありますか?ブラウザの使用量の約5%に過ぎません。そのほとんどはMacの人々です。 –

+0

少なくともWindowsの4つのメインブラウザのうちの1つです:-) –

答えて

0

私は、Firefoxと同じ問題を抱えていたし、それが修正されているようです。この問題は、Silverlightがウィンドウレスモードで実行されている場合に発生します。

これをオフにする必要がなければ、さらに高速に実行されます。

+0

私の場合、Safariでのみ発生し、他のブラウザは問題ありません。 –

関連する問題