如何在 WKWebView 上加载 URL?

How to load URL on WKWebView?

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

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

即使是移动 safari 也给我同样的错误。

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

   try! Data(ContentsOf: bulkUrl)

   webView.load(data, mimeType: "text/csv", characterEncodingName: "", baseURL: bulkUrl)

它有效,但给我的是纯文本。

同样的事情我用 UIWebView 尝试过,它以正确的格式打开 CSV 文件。

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

提前致谢

使用 -

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

首先你需要导入

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)

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

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

对于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];

首先,导入

import WebKit 

创建 WKWebView 的 Outlet

 @IBOutlet var webload: WKWebView!

并且,将下面的代码放在您的 viewDidLoad() 方法中以及您自定义函数中您想要的任何位置等。

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