WebViewJavascriptBridge on iOS
WebViewJavascriptBridge on iOS
所以我正在创建一个应用程序,其中有一个显示位置列表的UIWebView。我的目标是,一旦用户点击其中一个位置,我的应用程序就可以获得该地点的纬度和经度,从而启动集成的导航SDK。我的观点是如何从webView获取位置值并将其传递给Objective-C代码?我正在使用WebViewJavascriptBridge。
您可以在位置上设置超链接。
例如:<a href="location1,latitude=21,longitude=22" id="location1" >Location1</a>
一旦点击这个Location1
,就会调用- webView:shouldStartLoadWithRequest:navigationType:
方法,您可以提取纬度和经度的值
WebViewJavascriptBridge
长期不维护。
也许你应该改用这个图书馆。
SDBridgeOC
self.bridge.consolePipeBlock = ^(id _Nonnull water) {
NSLog(@"Next line is javascript console.log------>>>>");
NSLog(@"%@",water);
};
这可以很容易地获得javascript console.log。
也有Swift语言版本。
SDBridgeSwift
bridge.consolePipeClosure = { water in
guard let jsConsoleLog = water else {
print("Javascript console.log give native is nil!")
return
}
print("Next line is Javascript console.log----->>>>>>>")
print(jsConsoleLog)
}
还有h5演示给你。
相关文章:
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- 如何确定javascript已经完成了某些操作.ios上的
- 压缩phonegap中ios的图像插件
- React Native通过Navigator将用户输入数据传递到选项卡栏IOS中的组件
- localeCompare on iOS
- event.which === 13 on iOS?
- shiftKey in Safari on iOS
- WebViewJavascriptBridge on iOS
- javascript onchange for select not working on iOS
- JQuery Mouseup on iOS
- $('body').on('click', '.anything', function(){}) 在 iOS 上不起作用
- Javascript setTimeout on iOS Safari
- iOS UIWebView on DOM Ready
- jQuery Mobile Idle Time - Phonegap on IOS
- Rails on iOS - action "show"无法在:method =>:删除
- jquery css right on iOS
- Ajax call on Cordova ios SecurityError: DOM Exception 18
- Audio Recording html5 on iOS
- jQuery .hide() on .blur() 在 iOS Web 应用程序中不起作用
- IOS HTML5 Canvas Issue on draw / clearRect