Я считаю, что вы ищете HTML Bridge.
Редактировать Я действительно не уверен, что вы все равно будете иметь доступ к javascript, если вы используете этот OOB. Я собираюсь заглянуть в это еще и продолжу обновление. Я все равно оставлю ответ, хотя для справки.
Second Редактировать Вот что я нашел. Мост HTML отключен, когда вы запускаете silverlight из браузера. Это отключает доступ к HTML DOM, а также Javascript. Однако в соответствии с комментарием this site:
HTML-мост недоступен при первой установке приложения OOB. Но вы МОЖЕТЕ заставить его, если вы измените index.html в папке, где установлено приложение, просто добавив параметр enablehtmlaccess.
Это работает!
Вы даже можете создавать динамические элементы HTML, используя известные методы класса HtmlPage. Вы даже можете открыть новое окно браузера с помощью метода Navigate() и его параметра «_blank».
Помните, что эта информация была опубликована о SL 3. Возможно, это могло измениться, но я сомневаюсь. Похоже, что вам может понадобиться создать скрипт для запуска вашего приложения SL, которое обнаруживает, запущено ли ваше приложение из браузера. Если это так, вы можете захотеть, чтобы какой-то скрипт вызывал, который может изменить этот файл для вас.
Я предполагаю, что вам нужно иметь возможность запускать это из браузера, так это то, что вам нужно использовать повышенные разрешения для чего-то. Это верно? – 2010-12-01 16:01:36