gpt4 book ai didi

javascript - 从 Native iOS 调用 JS 函数

转载 作者:行者123 更新时间:2023-11-29 02:29:11 28 4
gpt4 key购买 nike

我是 iOS 新手,所以请不要介意这个问题听起来很愚蠢。我正在制作一个 iPad 应用程序,并且想要包含一个使用 UIWebView 的网页。照顾好这一点。现在我想要主动传输数据,网页和原生之间进行通信。我一直通过创建一个虚拟 URL 并使用 webView:shouldStartLoadWithRequest:navigationType: 方法将数据从网页传递到 iOS。我理解并测试了 stringByEvaluatingJavaScriptFromString: 可用于调用 webView 内的 JS 函数。我有两个问题 -
1)除了 stringByEvaluatingJavaScriptFromString: 之外还有其他方法来调用 webView 上的功能吗?
2)从我最初的发现来看,我只能调用这个webView源代码中的JS函数。我可以触发另一个函数,该函数可能位于网页源代码中包含的单独 JS 文件中吗?

最佳答案

所以首先,“根据我最初的发现,我只能调用此 webView 源代码中的 JS 函数。我可以触发另一个函数,该函数可能位于网页源代码中包含的单独 JS 文件中吗?”

我对JS的理解是,如果一个单独的文件在source中,那么它已经在webView的source中了?或者在某些情况下情况并非如此?

此外,我认为没有办法避免 stringByEvaluating...但是检查这个 repo,它很受欢迎:

https://github.com/marcuswestin/WebViewJavascriptBridge

关于javascript - 从 Native iOS 调用 JS 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27134440/

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