当前位置: 首页 > 知识库问答 >
问题:

我的webview只加载https,但我想要http网站。有可能吗?[副本]

吴兴国
2023-03-14

我的班级:

import UIKit
import WebKit
import PKHUD

class ViewController: UIViewController, WKNavigationDelegate, WKUIDelegate {

    @IBOutlet weak var webView: WKWebView!

    override func viewDidLoad() {
        webView.navigationDelegate = self
        webView.load(URLRequest(url: URL(string: "https://www.google.com.br")!))
    }

    func webView(_ webView: WKWebView, didStartProvisionalNavigation navigation: WKNavigation!) {
        PKHUD.sharedHUD.contentView = PKHUDProgressView()
        PKHUD.sharedHUD.show()
    }

    func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) {
        PKHUD.sharedHUD.contentView = PKHUDProgressView()
        PKHUD.sharedHUD.hide()
    }
}

但是只有“http”的网站是不行的。有可能吗?规格:iOS:11.4 Swift语言Xcode 9.4.1

共有1个答案

严朝明
2023-03-14

要支持不安全的连接,请执行以下操作:

1.打开info.plist文件

2.将名为App Transport SecuritySettings的键添加为Dictionary(Dictionary应该是默认类型)

 类似资料:
  • 我所问的是如何覆盖它,有可能吗?

  • 当我在浏览器上输入我的网站网址时,我的网站没有打开,而是在下载我的页面。问题是什么?

  • 我有一个网站,我托管在Shopify中的,然后我通过Angular制作了一个GET到一个网站。 有棱角的 局部结果 做得很好 我一直得到 拒绝连接到http://d.biossusa.com/api/distributor?key= ******' ,因为它违反了以下内容安全策略指令:"连接-src'自我'https://*wss://*"。 将我的API站点从HTTP转换为HTTPS可能有点昂贵

  • 我试图在JavaFX网络视图中加载一个本地主机网站,但它似乎不起作用。在加载网页之前,我正在应用程序中创建HttpServer,但它只显示一个空白屏幕。导航到http://localhost:8080/index.html在谷歌Chrome中,我猜这一定是网络视图加载的问题。加载其他非本地主机页面确实有效,但我无法找出本地主机页面出现问题的原因。 下面的代码首先使用本地html文件创建HttpSe

  • 但我需要一个解释,因为代码的工作方式与预期的不同。 我想在我的网站上有一个链接,用户可以点击whatsapp链接,开始与联系人的对话。 我添加的代码是这样的: null 这段代码在Android和iPhone上都可以使用,但它不允许我添加自定义联系号码: abid只能是已保存在您手机中的联系人的ID,否则它将打开whatsapp中的联系人选择页面 请不要在没有内容解释的情况下分享链接,因为我不是一