如何在WKWebView上加载URL?

时间:2018-04-03 11:28:59

标签: ios swift uiwebview wkwebview

我正在尝试在包含CSV文件的WKWebView上加载URL。

当我尝试正常加载时,它给了我一个错误:'文件格式不受支持/可能已损坏'。

即使是移动游猎也会给我同样的错误。

然后我尝试使用MIME类型和WKWebView的以下方法:

i

它有效但给我纯文本。

我尝试使用UIWebView以正确的格式打开CSV文件。

我不明白为什么WKWebView无法打开同一个文件。有什么想法吗?

提前致谢

6 个答案:

答案 0 :(得分:4)

使用-

webView.load(URLRequest(url: URL(string: "https://www.google.com/")!))

答案 1 :(得分:2)

选择目标->常规->链接的框架和库->单击+符号->搜索webKit.framwork->添加

import WebKit
webView.load(URLRequest(url: URL(string: "https://apple.com")!))

答案 2 :(得分:2)

对于Objective-c

  1. 转到目标->框架,库和嵌入内容
  2. 添加框架“ WebKit.framework”
  3. 打开文件并添加 #import
您要加载WKWebView的函数中的

实现代码

WKWebView *webView = [[WKWebView alloc] init];
webView.frame = self.view.bounds;
[self.view addSubview:webView];
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"https://www.apple.com"]];
[webView loadRequest:request];

答案 3 :(得分:1)

首先,导入

import WebKit 

创建WKWebView的出口

 @IBOutlet var webload: WKWebView!

然后,将以下代码放在viewDidLoad()方法中以及您希望在自定义函数中的任何位置。

 let web_url = URL(string:"https://stackoverflow.com/users/6824665/dhaval-gevariya")!
 let web_request = URLRequest(url: web_url)
 webload.load(web_request)

答案 4 :(得分:0)

首先,设置webView委托:

webView.delegate = self

<强>第二

let tncURL =  "Your_URL"

webView.loadRequest(URLRequest(url: URL(string: tncURL)!))

答案 5 :(得分:0)

首先您需要导入

import WebKit

以下代码足以使用WKWebView打开URL

let webView = WKWebView(frame: #AnyRect#)
let link = URL(string:"https://developer.apple.com/videos/play/wwdc2019/239/")!
let request = URLRequest(url: link)
webView.load(request)