gpt4 book ai didi

xamarin.ios - 如何使用 MonoTouch 调用 javascript 函数,反之亦然?

转载 作者:行者123 更新时间:2023-12-03 15:17:50 25 4
gpt4 key购买 nike

我是使用单点触控的新手。

我的问题是我想从 monotouch 函数调用 javascript 函数,javascript 函数也可以调用 monotouch 函数。

我相信使用客观 c 这个问题是可能的,但我需要用单点触控来解决。

请帮帮我。

任何帮助都是感谢提前

最佳答案

要从您的应用程序调用在 UIWebView 中运行的 Javascript 代码,请使用 EvaluateJavascript 方法,如下所示:

myView.EvaluateJavaScript ("a = 1;");

要回调到您的 C# 代码,唯一的选择是像这样连接到 ShouldStartLoad 属性:
myView.ShouldStartLoad = myHandler;

[...]

bool myHandler (UIWebView webView, NSUrlRequest request, UIWebViewNavigationType navType)
{
// Determine what to do here based on the @request and @navType
}

当然,如果您想轻松访问局部变量,也可以使用匿名方法:
myView.ShouldStartLoad = (webView, request, navType) => {
// Determine here what to do
}

在 Javascript 端,如果您想回调 Mono,则将 location.href 属性设置为“特殊”网址,如下所示:
// Javascript code:
location.href = "myapp://action?par1=abc&par2=def"

该信息将在请求对象上可用:request.Url.AbsoluteString

关于xamarin.ios - 如何使用 MonoTouch 调用 javascript 函数,反之亦然?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5399706/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com