wkwebview相关内容

自定义剪切、复制和复制WKWebView 的粘贴操作

我正在开发一个 Cocoa 应用程序来包装我开发的 JavaScript Web 应用程序,该应用程序提供 SVG 图形的编辑.我有以下问题,这是出于自定义剪切、复制和粘贴操作及其相关菜单项的愿望. 我该怎么做: 用我自己的响应者代替 WKWebView 或 自定义对 validateMenuItem: 和 cut:、copy: 和 paste: 选择器的响应? 我对保留有用的 ..
发布时间:2021-09-27 20:17:41 其他开发

UIDocumentPickerViewController 关闭父视图控制器

我在视图控制器中有一个 WKWebView.当用户点击“上传文件"按钮(在显示的网页上)时,UIDocumentPickerViewController 会弹出.这是意料之中且完全必要的,但是: 每当用户单击任何按钮(“上传照片或视频"、“取消")时,UIDocumentPickerViewController 都会关闭自身及其所在的父视图控制器. 我为 [UIViewControll ..
发布时间:2021-09-27 20:17:37 其他开发

如何捕获 WKWebview 的整页屏幕截图?

我可以通过调整UIWebView的UIScrollView的frame来截取UIWebView的所有内容截图.但是,我无法通过相同的方法捕获 WKWebView 的所有内容截图. 我用于捕获UIWebView的方法如下: webview.scrollView的备份框架和superview 创建一个新的容器视图作为 webview.scrollView 的超级视图 调整新容器视图和w ..
发布时间:2021-09-27 20:17:34 移动开发

如何将 WKWebView 恢复到应用程序关闭之前的状态?

我遇到了死胡同.我只是想不出在用户关闭应用程序后恢复 WKWebView 的方法.当他重新打开它时,他访问过的所有网页都必须在那里. 有什么建议吗? 解决方案 当他重新打开它时,他访问过的所有网页都必须在那里 不可能.访问过的网页的历史记录 - backForwardList 及其所有内容 - 是只读的.当你参与视图控制器状态保存和恢复时,它也不会为你保存和恢复. 在 ..
发布时间:2021-09-27 20:17:31 其他开发

如何在wkwebview中下载文件

有人请告诉我如何在iOS wkwebview 中下载文件.我创建了一个 iOS webview 应用程序.在我加载的页面中,它有几个下载选项,但是当我点击下载时什么也没有发生. 注意:我不想创建额外的按钮来下载 解决方案 您也可以使用 JavaScript 下载您的文件,如 Sayooj 的链接 暗示. 当然,您将自己处理文件下载的代码. 使用 func webView( ..
发布时间:2021-09-27 20:17:28 移动开发

下载 WKWebView 中加载的嵌入 PDF

从 url 加载 HTML5 页面时,我在该页面的某处获取 pdf,我必须下载该 pdf 或将其另存为 base64. 这是 pdf 在 HTML 代码中的位置.我不能简单地点击“src" URL 并获取 pdf. 任何可以帮助我获取 base64 字符串的 JS 或任何其他下载方法? 解决方案 更新 来自 文档 他们说 Fetch API 提供了一个用于获取资源的 ..
发布时间:2021-09-27 20:17:21 移动开发

WKWebview 不会在不添加父视图的情况下运行 javascript(XML HTTP 请求)

我正在将我的项目从 UIWebView 更新为 WKWebView.在现有的 UIWebView 方法中,UIWebView 在运行 javascript 之前没有任何父级,并且一旦它有内容,它就会向 webview 添加一个父级.使用 UIWebView 可以很好地呈现内容.我对 WKWebView 使用相同的方法,但是 WKWebview 在加载时卡住了.有什么方法可以在 wkwebview ..
发布时间:2021-09-27 20:17:17 其他开发

以编程方式全屏打开 iframe 视频

我在 webview 中使用 iframe 打开 youtube 视频.它显示视频的默认控制按钮,包括全屏按钮.如何自己调用全屏按钮的功能?例如,我想在横向模式下进入全屏模式,但视频只能通过点击全屏按钮或在首次加载时以全屏模式打开.我需要在播放视频时进入全屏模式. 解决方案 我找到了函数.webkit 的视频标签中有 webkitEnterFullScreen:https://develo ..
发布时间:2021-09-24 20:04:53 移动开发

在 Xamarin Forms 中实现自定义 Webview

我是 Xamarin.Forms 的新手,我在 Droid 项目中实现了一个自定义 Web 视图渲染器. 问题是在 iOS 项目中实现渲染器时,就像在没有加载 CSS 和 Javascript 的情况下初始化 Webview 一样.因为它只显示 HTML 页面,没有任何功能. 经过一些研究,我知道我们必须实现 WKWebviewRenderer 并且我们必须在 iOS 中加载 Load ..
发布时间:2021-09-24 20:03:21 其他开发

如何使用 CustomWebViewRenderer 使 WKWebView 的高度适合其在 Xamarin 中的内容?

我为 iOS 制作了一个自定义 webview 渲染器,我手动用 WKWebView 替换了自定义 WebView.但是,我的主要目的是让 WKWebView 根据其内容调整其高度.它的内容由带有正文的预定义 HTML 字符串组成. 现在它切断了 Webview,其余的内容都塞在了滚动视图中.我放在 webview 之前的图像和文本也保持固定不变,同时我也希望它们向下滚动.我不想要 webv ..
发布时间:2021-09-24 20:02:17 C#/.NET

Xamarin WKWebView 接受自签名证书

我在网上看到各种示例说明如何接受它们,但我总是得到发生 SSL 错误并且无法与服务器建立安全连接. 我会注意到该方法肯定会被调用(在 iOS 8.4 模拟器和 iOS 11 实际设备上运行),因此未被调用的方法不是这里的问题. 到目前为止我所尝试的(显然我只在开发中使用此代码,而不是在生产中使用,等等): 1: public override void DidReceiveAu ..
发布时间:2021-09-24 19:58:30 其他开发

WKWebView 没有在 swift 4 xcode 10 中初始化

谁能帮助我理解为什么我的 webView 没有在这里初始化.我收到以下错误,因为 webView 为零. 致命错误:解包可选值时意外发现 nil 我到底错过了什么? 导入 UIKit导入 WebKit类 MemoriesViewController: UIViewController, WKNavigationDelegate {@IBOutlet 弱变量 webView:WKWeb ..
发布时间:2021-09-23 18:42:17 移动开发

与 UIWebView 共享 WKWebView Cookie

我正在尝试与 UIWebView 共享 WKWebView Cookie 以获取所有 Cookie.我知道从 UIWebView 获取所有 cookie 作为比较 WKWebView 非常简单. 我在选项卡式应用程序模板中创建了两个 WebView(WKWebView、UIWebView).下面是我用来与 UIWebView 共享 WKWebView cookie 但没有成功的方法. fu ..
发布时间:2021-09-13 20:23:57 移动开发

iOS - 通过 Macbook 从 iPhone 调试 WKWebView 和/或 UIWebView

在我提问之前澄清一下,我不是这个应用程序的开发者. 我的公司正在构建一个 iOS 应用程序,我在 iPhone 上安装了该应用程序,但是 WKWebView 中发生的问题在 Safari 或任何其他浏览器中没有发生,所以我希望能够调试 HTML和 CSS(如果可能),而无需安装 XCode 并运行模拟. 这可能吗?我已经在网上搜索并试图找到解决方案,但找不到任何有用的东西,所以我最后一 ..
发布时间:2021-09-13 20:22:40 移动开发

loadData:MIMEType:textEncodingName:baseURL: 在 WKWebView

我想使用 WKWebView 而不是 UIWebView 在 iOS 上显示数据.但是,似乎 loadData:MIMEType:textEncodingName:baseURL: 已在 WKWebView 中删除. 有没有什么办法可以在 WKWEbView 中模仿这个功能? 谢谢! 解决方案 您可以将您的 NSData 转换为 NSString 并使用loadHTMLStri ..
发布时间:2021-09-13 20:20:28 其他开发