链接到WebView内的资源 - iPhone
在iPhone上,要实现从一个WebView链接到另一个WebView内的资源,可以使用以下方法:
在WebView中,可以使用JavaScript代码来加载资源。例如,可以使用以下代码来加载一个HTML文件:
NSString *htmlPath = [[NSBundle mainBundle] pathForResource:@"index" ofType:@"html"];
NSURL *htmlUrl = [NSURL fileURLWithPath:htmlPath];
NSURLRequest *request = [NSURLRequest requestWithURL:htmlUrl];
[webView loadRequest:request];
WKWebView是iOS 8引入的新组件,相比于UIWebView,它的性能更好,并且支持更多的HTML5特性。要使用WKWebView,只需要在代码中导入WebKit框架,并创建一个WKWebView对象即可。
#import <WebKit/WebKit.h>
WKWebViewConfiguration *configuration = [[WKWebViewConfiguration alloc] init];
WKWebView *webView = [[WKWebView alloc] initWithFrame:self.view.bounds configuration:configuration];
[self.view addSubview:webView];
NSString *htmlPath = [[NSBundle mainBundle] pathForResource:@"index" ofType:@"html"];
NSURL *htmlUrl = [NSURL fileURLWithPath:htmlPath];
NSURLRequest *request = [NSURLRequest requestWithURL:htmlUrl];
[webView loadRequest:request];
如果需要在Safari浏览器中打开链接,可以使用以下代码:
NSURL *url = [NSURL URLWithString:@"https://www.example.com"];
[[UIApplication sharedApplication] openURL:url];
总之,要实现从一个WebView链接到另一个WebView内的资源,可以使用JavaScript代码、WKWebView或Safari浏览器来实现。
领取专属 10元无门槛券
手把手带您无忧上云