2017-04-13 67 views

回答

0

您可能要查看creating a HybridWebView的文档。

本文档描述如何创建自己的WebView,它可以为您处理JavaScript事件。虽然它可能不是100%准确,但它会给你一个想法,你可以从那里拿起它。

正如您在评论中指出的那样,您需要将C#实现为JS。在相同的自定义渲染器中,您可以在WebView上为此调用函数。 对于iOS,您可以使用InvokeJavaScript();和Android(错误)使用LoadUrl("javascript: alert('Hi!');")

欲了解更多信息,请按照Adam Pedley的great post

+0

感谢您的建议,但我已经使用了该示例..该示例只实现从JS发送数据到C#代码,而我需要反向它,即我需要从C#发送数据到JS。 –

+0

我已经添加了一点点。这有帮助吗? –

+0

'const string JavaScriptFunction =“function invokeCSharpAction(data){window.webkit.messageHandlers.invokeAction.postMessage(data);}”; \t \t \t \t WKUserContentController userController; \t \t \t \t UserController的=新WKUserContentController();' 这是我的渲染代码..你能多一点阐述,我应该写你的推荐代码? –