Этот ниже код работает в Windows 8, когда приходит к универсальным приложениям Windows 8.1, он показывает, что метод ошибок не реализован при назначении URL-адресов для wv1. AllowedScriptNotifyUris ..Метод или операция не реализованы Исключение в Script Notify для веб-просмотра в приложениях времени выполнения Windows C#
XAML код:
<WebView Name="wv1" ScriptNotify="wv1_ScriptNotify_1" LoadCompleted="wv1_LoadCompleted_1"/>
Cs код:
private async void BrowserPage_Loaded(object sender, RoutedEventArgs e)
{
wv1.Navigate(new Uri("http://www.google.com/search?q=" + "Devi", UriKind.RelativeOrAbsolute));
}
private void wv1_LoadCompleted_1(object sender, NavigationEventArgs e)
{
var absolutepath = e.Uri.Host.ToString() + e.Uri.AbsolutePath.ToString().Substring(0, e.Uri.AbsolutePath.ToString().LastIndexOf('/') + 1);
allowedUris.Add(new Uri(e.Uri.ToString()));
wv1.AllowedScriptNotifyUris = allowedUris;//error coming in this line
string[] args = { "this.newfunc_eventHandler=function(e){e.cancelBubble = true;var dataValue= document.selection.createRange().htmlText.toString();window.external.notify(dataValue);}" };
wv1.InvokeScript("eval", args);//error also in this line
string[] arg = { "document.body.addEventListener('copy',newfunc_eventHandler,true);" };
wv1.InvokeScript("eval", arg);//error also in this line
}
В Windows 8 приложений этот код используется для включения сценария, когда кнопка копирования нажмите на странице веб-просмотра. Но когда приходит к окнам 8.1 Универсальные приложения во время Назначают URL и скрипт он возвращает метод не реализован error.please помощь, чтобы решить эту проблему ...
Можете ли вы включить сообщение об исключении и стек, пожалуйста, – Brody
@Brody Метод или операция не реализованы. –
Тогда, возможно, wv1 выходит за рамки. Можете ли вы использовать объект отправителя? – Brody