【发布时间】:2015-01-12 17:25:46
【问题描述】:
我的应用程序中有一个 UIWebView,它会加载一个试图获取用户当前 gps 位置的网站。在 Safari 上,它会显示一个弹出窗口,询问您是否要将当前位置提供给网站,在我的 UIWebView 上没有这样的事情发生,并且我的网站无法获取用户的 gps 位置。我怎样才能做到这一点?我是 ios 开发新手,如果这很容易做到,请多多包涵,但到目前为止我找不到示例。
这是我目前所拥有的:
ViewController.h
#import <UIKit/UIKit.h>
@interface ViewController : UIViewController {
IBOutlet UIWebView *_webView;
}
@end
ViewController.m
#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
【问题讨论】:
-
看到这个类似的问题:stackoverflow.com/q/4152003/2298998
-
它是相似的,但这并没有告诉我我的 uiwebview 将如何访问这些信息,只告诉我我将如何获得一般的位置。但我希望我的 uiwebview 工作:-)
-
@PetrosMastrantonas 你有这个答案吗?我想要类似的功能。
标签: ios objective-c uiwebview gps