【发布时间】:2019-11-26 12:03:53
【问题描述】:
如何从 WebView 中获取选定的文本范围?是否有诸如 selectedSomething 之类的 WebView 自定义事件?
--
如果没有解决办法;
我可以从 Webview 获取复制的文本/段落吗?复制的是否有事件(可能是自定义的)?
--
我很乐意提供任何帮助。
【问题讨论】:
-
对于 iOS,您可以查看 this thread 关于从 uiwebview 获取选定文本。
-
我可以在本机代码中看到一些解决方案,但是在 c# 中等效的代码是什么?
-
通常,如果您在本机代码中找到解决方案,您可以使用 custom-renderer 或 dependency-service 在 Xamarin.forms 中实现。 WebView有一个叫EvaluateJavaScriptAsync的方法,你可以试试。
-
感谢您抽出宝贵时间,杰克!您能否提供有关该过程的示例代码?机制如何从 WebView 返回值?我应该在选定文本后单击一个按钮吗?如果我必须这样做,这不是一个有效的方法。选择文本时如何触发?我无法匹配这个谜题。
-
我今天下午做了一些测试,我发现当我在webView中选择一些文本时,如果我点击按钮,由于点击事件,被选中的文本将变为未选中。然后我搜索了wknavigationdelegate,似乎选择文本时不会触发任何方法。所以到目前为止我还没有找到解决方案。当我找到东西时,我会更新你。
标签: xamarin.forms webview