wkwebview相关内容

视频不会内联加载

我希望我的视频在视图中流式传输而不是接管屏幕,我指定了每一种方式,在故事板中切换选项,但仍然没有.任何想法或想法,也许我遗漏了什么,请随时测试您自己的代码并查看结果(填满整个屏幕,但仍然无法内联播放.) 覆盖 func viewDidLoad() {super.viewDidLoad()//在加载视图后做任何额外的设置,通常是从笔尖.让 webConfiguration = WKWebView ..
发布时间:2021-09-27 20:20:39 移动开发

Swift - 在 WKWebView 中使用 CSS 和 JS 文件

我有一个取自外部数据库的 HTML 片段.它不是本地资产文件. 另一方面,我有 5-6 个我自己的 CSS 和 JS 文件,这个 HTML 使用了这些文件. 我通过添加父目录添加了这些 CSS 和 JS 文件: 文件 -> 将文件添加到“我的项目" 父目录称为:web_assets 然后,我想在我的 WKWebView 中使用这些文件. 我试过了: var m ..
发布时间:2021-09-27 20:20:37 移动开发

在 iOS WKWebView 中保留“Referer"标头?

我在 WKWebView 中传递自定义标头.但是在重定向标题中会更新为新标题.例如,我输入了“MyName";在浏览器中,它将打开搜索结果,现在打印语句 Referer 已更改为“Referer":“https://www.google.com/";如何在重定向中保留自定义标头. 在 WKWebView 中,decidePolicyFor navigationAction: WKNaviga ..
发布时间:2021-09-27 20:20:31 移动开发

PDF文件不显示ios

我在 firebase 服务器上有几个 pdf 文件,我需要在应用程序中向用户显示.但问题是,它既没有在 webview 中也没有在 WKWebView 中显示 pdf 文件.我尝试了以下代码片段,但都没有奏效. if let url = URL(string: urlString){//第一种方法如果让数据=尝试?数据(内容:网址){webView.load(data, mimeType: " ..
发布时间:2021-09-27 20:20:25 移动开发

WKContentRuleListStore.default() 在 iOS 14 中崩溃

我的应用程序使用 WKContentRuleListStore 来阻止内容.但是,当我尝试使用 Swift 5.3/iOS 14 进行编译时,在尝试实例化 WKContentRuleListStore.default() 时出现运行时崩溃. 我在 iOS 13 中没有注意到这个崩溃,甚至没有注意到使用 iOS 13 SDK 构建并在 iOS 14 上运行. 显示的错误仅是调用站点上的 ..
发布时间:2021-09-27 20:20:22 移动开发

WKWebView goBack 带我到本地 html 页面的顶部

之前的所有内容都是相同的,并且所有页面都通过了 w3.org html4 过渡验证. 解决方案 这是一个暂定的答案,如果有人可以改进它或解释机制,我将不胜感激.似乎是“goBack"如果该页面的内容中有一个元素的宽度大于 webview 试图将内容流入的原始宽度,则将您带到上一页的顶部. 例如,在我的情况下,因为我使用的是动态字体,对于一些文本大小一些标题和一些链接太长.直接的解决方案是添 ..
发布时间:2021-09-27 20:20:16 移动开发

单击 Javascript 在 iOS 14 中不起作用

我知道标题很熟悉,但答案并不熟悉! 答案在这里: 按钮 onclick 事件在 iOS 中不起作用,除非你离开应用程序然后返回,然后它起作用 OnClick 在 Ios11 上不起作用 iOS 上的 Safari9 不触发隐藏输入文件的点击事件 onclick 事件在 iphone 上不起作用 iOS 上未触发的点击事件 我如何使用 jQuery用于 iP ..
发布时间:2021-09-27 20:20:13 移动开发

Wkwebview - 最后访问的屏幕

我有一个 wkwebview,我将在选项卡之间切换以加载不同的 url,比如 URLl1、url 2 和 URL 3. 考虑场景: 在 URL 1 的第一个选项卡中,单击链接或执行某些操作并转到 URL 2 的第二个选项卡. 当返回到 URL 1 的第一个选项卡时,我需要完全从我离开的地方加载网页. 解决方案 从架构上讲,为每个选项卡分配一个 WKWebView 并在更改 ..
发布时间:2021-09-27 20:20:07 移动开发

kCFErrorDomainCFNetwork 代码=310“(空)";

使用 WKWebView 连接到一个站点,根据用户的选择,该站点将重定向到另一个站点.didReceiveServerRedirectForProvisionNavigation 之后出现以下错误: Error Domain=kCFErrorDomainCFNetwork Code=310 "(null)" UserInfo={_WKRecoveryAttempterErrorKey= ..
发布时间:2021-09-27 20:20:04 移动开发

如何通过 wkwebview 中的 html 文件中的 iframe 加载本地文件?

我正在将 UIWebView 迁移到 WKWebview.虽然我可以设法迁移大部分工作流程.我被困在一个工作流程中,我无法通过 iframe 从 WKWebview 中的 html 文件加载本地文件(“file://").它在 UIWebView 中运行良好. 如果 iframe 源是“web-url"而不是本地的,它工作正常. 我在控制台上没有看到任何错误或任何消息. 我在几个 ..
发布时间:2021-09-27 20:20:01 移动开发

在 Swift 中返回 JavaScript 值

我需要通过执行 JavaScript 在 Swift 中返回一个值,但我遇到了麻烦,我到处搜索,但找不到任何有效的方法.要执行 JavaScript,我正在使用 webby.evaluateJavaScript("document.querySelector(\"pre\").innerText;") (Webby 是 Web 视图的名称)JavaScript 返回一个字符串,我想在 Swif ..
发布时间:2021-09-27 20:19:54 移动开发

使用 WKWebView 读取本地存储数据

我需要读取存储在 WKWbview 本地存储中的值.我尝试使用下面的代码但得到零.我能够在本地存储中写入值,但在从中读取值时遇到困难. let script = "localStorage.getItem('token')"wkWebView.evaluateJavaScript(script) { (token, error) in打印(“令牌= \(令牌)")} WKWebView 初始 ..
发布时间:2021-09-27 20:19:51 移动开发

如何使用 WkWebView additem 到 backforwardList

我正在尝试将一个 url 添加到我的 WkWebView 的后向列表中,但我似乎无法找到它是如何完成的.Apple 文档显示此链接 WebBackForwardList 并且我尝试导入 WebKit.h 但我找不到添加项目的方法:- (void)addItem:(WebHistoryItem *)item 谁能指出我正确的方向?谢谢! 解决方案 WKWebView 类的 BackFo ..
发布时间:2021-09-27 20:19:45 其他开发

如何在 WKWebView 中关闭 OS X 的智能引号替换?

我正在开发一个包含 WKWebView 的 Mac 应用程序.Web 视图中的 HTML 包含一个 input 字段,用户可以在其中键入代码(实际上是 Ruby).当我在此字段中输入引号 (") 时,它会自动变成花哨的卷曲引号 (").由于 Ruby 字符串使用 ASCII 引号作为分隔符,这是错误的. 目前,我正在使用用户输入的内容,并在使用代码之前将大括号替换为 ASCII 引号,但显然 ..
发布时间:2021-09-27 20:19:39 其他开发