Windows Phone 8.1, вызывающий скрипт

В Windows Phone 8 вы можете использовать:

(string)browser.InvokeScript("eval", "document.title.toString()"); 

вернуть заголовок страницы из браузера.

Как бы вы это сделали в новом API WP8.1?


person user3624810    schedule 11.05.2014    source источник
comment
Вы ориентируетесь на Silverlight или WinRT? В Silverlight у вас все еще есть WebBrowser, в WinRT у вас есть Веб-представление.   -  person Romasz    schedule 11.05.2014
comment
Я ориентировался на WinRT. Моя цель — сделать мое приложение универсальным. Вы бы порекомендовали ориентироваться на WinRT или Silverlight?   -  person user3624810    schedule 11.05.2014
comment
Если вы хотите создать универсальное приложение, WinRT — хороший выбор. В противном случае это зависит от ваших потребностей, специфики приложения и многого другого. Приложения, написанные на Silverlight и WinRT, будут работать на WP8.1.   -  person Romasz    schedule 11.05.2014
comment
спасибо, тогда я буду придерживаться winRT. Как использовать метод invokescript в веб-просмотре, чтобы вернуть заголовок страницы?   -  person user3624810    schedule 11.05.2014


Ответы (2)


Для тех, кто ищет ответ, я заставил его работать, используя

string[] args = { "document.title;" };
string foo = await webView.InvokeScriptAsync("eval", args);
person user3624810    schedule 11.05.2014

InvokeScript по-прежнему поддерживается в Silverlight для Windows Phone 8.1

person ad1Dima    schedule 11.05.2014
comment
Извините, я ориентировался на WinRT - person user3624810; 11.05.2014
comment
Как я могу использовать метод invokescript в веб-просмотре, чтобы вернуть заголовок страницы? - person user3624810; 11.05.2014