Safari Windows зависает, когда Silverlight вызывает JavaScript window.alert / prompt - PullRequest
2 голосов
/ 16 декабря 2011

У меня есть приложение Siverlight, которое должно получить что-то с веб-страницы, на которой оно размещено. Поэтому я использую HtmlPage.Window.Invoke("JS_OpenProject") в Silverlight.

Вот код 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.alert и window.prompt, это нормально.

В Windows я протестировал свое приложение Silverlight с вызовами JavaScript для IE, Chrome и Firefox, все работает отлично, но только Safari.

Я много гуглил, но не повезло.

Пожалуйста, сообщите!

Спасибо.

Peter

1 Ответ

0 голосов
/ 16 декабря 2011

У меня была такая же проблема с FireFox, и теперь она, похоже, исправлена. Проблема возникает, когда Silverlight запускается в режиме без окон.

Если вам не нужно отключить его, он будет работать еще быстрее.

...