Ios 如何授予UIWebView访问当前gps位置的权限
我的应用程序中有一个UIWebView,它加载一个试图获取用户当前gps位置的网站。在Safari上,它会弹出一个弹出窗口,询问您是否要向网站提供当前位置,在my UIWebView上,不会发生这种情况,并且我的网站无法获取用户的gps位置。我怎样才能做到这一点?我对ios开发还不熟悉,所以如果这是一件很容易做到的事情,请容忍我,但到目前为止我还没有找到一个例子 以下是我到目前为止的情况: ViewController.hIos 如何授予UIWebView访问当前gps位置的权限,ios,objective-c,uiwebview,gps,Ios,Objective C,Uiwebview,Gps,我的应用程序中有一个UIWebView,它加载一个试图获取用户当前gps位置的网站。在Safari上,它会弹出一个弹出窗口,询问您是否要向网站提供当前位置,在my UIWebView上,不会发生这种情况,并且我的网站无法获取用户的gps位置。我怎样才能做到这一点?我对ios开发还不熟悉,所以如果这是一件很容易做到的事情,请容忍我,但到目前为止我还没有找到一个例子 以下是我到目前为止的情况: ViewController.h #import <UIKit/UIKit.h> @inte
#import <UIKit/UIKit.h>
@interface ViewController : UIViewController {
IBOutlet UIWebView *_webView;
}
@end
编辑应用程序的info.plist并设置
NSLocationWhenUsageDescription“您想解释为什么需要位置的字符串。”请参阅此类似问题:它类似,但这并没有告诉我uiwebview将如何访问此信息,只是告诉我通常如何获取位置。但是我想让我的uiwebview工作:-)@PetrosMastrantonas你有这个答案吗?我想要类似的功能。
#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
[_webView loadRequest:[[NSURLRequest alloc] initWithURL:[[NSURL alloc] initWithString:@"http://google.com"]]];
// Do any additional setup after loading the view, typically from a nib.
}
- (IBAction)goBack:(id)sender {
if ([_webView canGoBack]) {
[_webView goBack];
}
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end