网址未在Webview上加载

时间:2018-07-13 09:25:50

标签: ios swift uiwebview

所以我有这个链接 https://api1341.mr009.com/game/ptLaunchGame?agent=mobile&gameCode=art&gameType=8&sig=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOjEyMTc4NDQsImxvZ2luTmFtZSI6ImRldnRlc3Q0NyIsImlhdCI6MTUzMTM5MTQ2OH0.0Ao0O9dPMWvWAHeYE1j4w5f2uLN7C32oMmVXbvTI1qQ

我尝试在Webview上运行,但这不起作用。

enter image description here

override func viewDidLoad() {
    super.viewDidLoad()

    let url = URL(string: urlString)
    let request = URLRequest(url: url!)
    webView.loadRequest(request)
}

仅当我在应用程序外部启动链接(例如野生动物园浏览器)时,该功能才起作用。

enter image description here

哦,我只能将Webview用作要求。没有WebKitView。

2 个答案:

答案 0 :(得分:0)

这是此行引起的

Open dedicated DevTools for Node

该功能应该用于加载本地webView.loadHTMLString(urlString, baseURL: nil) 文件,而不是通过URL加载网站。您正在做的事情是开始使用

加载请求
.html

,然后尝试通过使用

加载本地webView.loadRequest(request) 文件来立即将其取消
.html

显然失败了,因为那是URL,而不是webView.loadHTMLString(urlString, baseURL: nil) 文件。

只需删除

.html

答案 1 :(得分:0)

调用webview的委托也等于self

webView.delegate =自我         self.webView.loadRequest(URLRequest(URL:URL(string:self.link)!))