【发布时间】:2016-11-25 10:48:26
【问题描述】:
目前在我的 UWP 应用程序中,我正在通过文本选择 web 视图
DataPackage package = await webview.CaptureSelectedContentToDataPackageAsync();
并用
读出字符串await package.GetView().GetTextAsync();
这在 PC 上完美运行,但在手机上却不行。
在电话上解决问题的最佳方式是什么?我尝试用
注入 javascriptwindow.getSelection().toString(); or document.selection.createRange().text;
但它没有用,或者我用错了方法。
任何帮助将不胜感激。
更新1:
修改代码如下,结果还是只能在PC上运行,不能在手机上运行:
string texttoget = await mainwebview1.InvokeScriptAsync("eval", new string[] { "document.getSelection().toString();" });
if (texttoget != null)
{
Debug.WriteLine("Text To get is: " + texttoget.ToString().Trim());
}
else
{
MessageDialog msgbox3 = new MessageDialog("Please select or mark the text you would like to get.");
await msgbox3.ShowAsync();
}
【问题讨论】:
标签: javascript webview win-universal-app uwp windows-10-universal