Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/109.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何在WKWebView上加载URL?_Ios_Swift_Uiwebview_Wkwebview - Fatal编程技术网

Ios 如何在WKWebView上加载URL?

Ios 如何在WKWebView上加载URL?,ios,swift,uiwebview,wkwebview,Ios,Swift,Uiwebview,Wkwebview,我正在尝试加载包含CSV文件的WKWebView上的URL 当我尝试正常加载时,它给了我一个错误:“文件格式不受支持/它可能已损坏。” 甚至移动safari也给了我同样的错误 然后,我尝试使用MIME类型和WKWebView的以下方法: try! Data(ContentsOf: bulkUrl) webView.load(data, mimeType: "text/csv", characterEncodingName: "", baseURL: bulkUrl) 它的工作,但

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

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

甚至移动safari也给了我同样的错误

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

   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)
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];
 @IBOutlet var webload: WKWebView!
让webView=WKWebView(框架:)
let link=URL(字符串:https://developer.apple.com/videos/play/wwdc2019/239/")!
let request=URLRequest(url:link)
加载(请求)

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

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

  • 转到目标->框架、库和嵌入内容
  • 添加框架“WebKit.Framework”
  • 打开文件并添加#导入
  • 在要加载WKWebView的函数中实现代码

    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)
    
    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];
    
     @IBOutlet var webload: WKWebView!
    
    第一,进口

    import WebKit 
    
    创建WKWebView的出口

    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)
    
    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];
    
     @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)
    

    您的url是什么?@Vyacheslav由于安全原因无法共享url。但是,当我尝试使用gist.github.com创建URL时,该URL在WKWebview上打开,使用的是正常的加载URL请求。但是MIME类型无法使用其提供的纯文本。一旦我找到解决办法,我会让你知道的。