问题标签 [wkwebview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
6479 浏览

ios - WKWebView 阅读器视图

我正在从 切换UIWebViewWKWebView但不知道如何设置我的配置以使用Reader.
在此处输入图像描述

有没有人可以帮助我?

viewDidLoad

0 投票
2 回答
8149 浏览

javascript - WKUserScript 不工作

我想使用WKWebviewAPI 注入脚本。由于某种原因它不起作用,我无法弄清楚。我已经尝试在Safari开发人员控制台中进行调试,但我也无法JavaScript在其中找到代码。

实现代码如下:

0 投票
2 回答
4118 浏览

ios8 - WKWebView缓存清单不工作IOS8

缓存清单工作正常,并且在 IOS 8 的 safari 中触发了事件。在 WKWebView 中根本不工作还有其他人解决这个问题吗?

导入 UIKit

导入 WebKit

}

如果我要使用 html5test.com,应用程序缓存会返回支持

编辑:

从 WKWebView 加载时 window.applicationCache 也不返回 undefined

编辑2:

window.applicationCAche.update() 抛出错误:InvalidStateError:DOM 异常 11:尝试使用不可用或不再可用的对象。

0 投票
3 回答
2550 浏览

ios - 收到“线程 1:EXC_BAD_ACCESS”错误?

我正在使用 WKWebView 和 Swift 语言创建一个简单的 Web 查看器。这是我的代码。

现在,webView = WKWebView()当我尝试运行应用程序时,在线上出现“线程 1:EXC_BAD_ACCESS”错误。我怎样才能解决这个问题?

0 投票
7 回答
37663 浏览

ios - 无法在我的 WKWebView POST 请求上设置标题

我想向我发出 POST 请求,WKWebView但是当我使用 Charles 监视请求时,没有设置标头,因此请求失败。这里有什么问题?

这就是查尔斯所说的请求是这样的:

因此,如您所见,Content-Lengthis 0Acceptis notapplication/json并且没有发送请求正文。

谢谢你的帮助。

0 投票
11 回答
73602 浏览

ios - WKWebView 等效于 UIWebView 的 scalesPageToFit

我正在更新我的 iOS 应用以替换UIWebViewWKWebView. 但是我不明白如何使用WKWebView. UIWebView我曾经确保网页以scalesPageToFit与屏幕尺寸相同的尺寸显示(以便在不滚动的情况下显示全屏)。

我在网上找到了该解决方案,但它不起作用:

0 投票
1 回答
530 浏览

swift - WKWebView 帮助 支持

我能够在 7.1 部署中实现新的 WebKit。我可以在运行 iOS8 的设备上正常使用它。但是,当设备低于 iOS8 时,即使在初始化之后,我的 WKWebView 也会变为 nil,我的怀疑是即使您使 webkit 静音并成功将其添加到您的项目中并且部署为 7.1,如果操作系统实际上低于 iOS8,则此 WebKit 变得无效.

我想确认这个错误,以便继续。由于这个 webkit 是在 swift 和 iOS8 版本中引入的。谢谢

0 投票
1 回答
47 浏览

ios - ios,获取两个成员变量中的任何一个的访问器?

我正在尝试使用 WKWebView。
问题是我也必须支持 UIWebView,因为有些人的 ios < 8。

现在,似乎我到处都需要两个版本的函数(或分支)。看看下面的函数。

有没有更清洁的方法来做到这一点?

0 投票
3 回答
47311 浏览

wkwebview - 获取 WKWebView 的当前完整 URL

有没有办法让WKWebView每个请求都加载完整的 URL?

仅适用于mainFrame导航,不提供 URL 请求参数。

我如何获得完整的 URL,就像在UIWebViewDelegate's

...在任何加载完成后都会调用它,您可以从webView参数中获取完整的请求 URL。

很高兴WKWebView'sURL属性节省了提取 UI 友好的基本 URL 所需的工作,但我们无法获得完整的 URL,这是一个巨大的损失!

我试过使用

...但是与完成页面加载后UIWebView的属性相比,它会为 URL 产生不同的结果。request

0 投票
1 回答
6529 浏览

ios - 没有调用 didFinishNavigation

我正在尝试在 WKWebView 控件中加载网页而不将其作为子视图加载:

我要加载的网址是这样的:

WKNavigationDelegate未调用以下方法:

我的 NSObject 类符合WKNavigationDelegate协议。

我需要做其他事情吗?

非常感谢任何帮助。