wkwebview相关内容
我正在开发一个 Cocoa 应用程序来包装我开发的 JavaScript Web 应用程序,该应用程序提供 SVG 图形的编辑.我有以下问题,这是出于自定义剪切、复制和粘贴操作及其相关菜单项的愿望. 我该怎么做: 用我自己的响应者代替 WKWebView 或 自定义对 validateMenuItem: 和 cut:、copy: 和 paste: 选择器的响应? 我对保留有用的
..
我在视图控制器中有一个 WKWebView.当用户点击“上传文件"按钮(在显示的网页上)时,UIDocumentPickerViewController 会弹出.这是意料之中且完全必要的,但是: 每当用户单击任何按钮(“上传照片或视频"、“取消")时,UIDocumentPickerViewController 都会关闭自身及其所在的父视图控制器. 我为 [UIViewControll
..
我可以通过调整UIWebView的UIScrollView的frame来截取UIWebView的所有内容截图.但是,我无法通过相同的方法捕获 WKWebView 的所有内容截图. 我用于捕获UIWebView的方法如下: webview.scrollView的备份框架和superview 创建一个新的容器视图作为 webview.scrollView 的超级视图 调整新容器视图和w
..
我遇到了死胡同.我只是想不出在用户关闭应用程序后恢复 WKWebView 的方法.当他重新打开它时,他访问过的所有网页都必须在那里. 有什么建议吗? 解决方案 当他重新打开它时,他访问过的所有网页都必须在那里 不可能.访问过的网页的历史记录 - backForwardList 及其所有内容 - 是只读的.当你参与视图控制器状态保存和恢复时,它也不会为你保存和恢复. 在
..
有人请告诉我如何在iOS wkwebview 中下载文件.我创建了一个 iOS webview 应用程序.在我加载的页面中,它有几个下载选项,但是当我点击下载时什么也没有发生. 注意:我不想创建额外的按钮来下载 解决方案 您也可以使用 JavaScript 下载您的文件,如 Sayooj 的链接 暗示. 当然,您将自己处理文件下载的代码. 使用 func webView(
..
我得到一个黑色 &白色闪烁的浏览器,在此错误后不断重新加载: [ProcessSuspension] 0x1063b4740 - ProcessAssertion:无法获取进程的 RBS 后台断言“ConnectionTerminationWatchdog",因为 PID 无效[进程] 0x104028a18 - [pageProxyID=11, webPageID=12, PID=3734]
..
从 url 加载 HTML5 页面时,我在该页面的某处获取 pdf,我必须下载该 pdf 或将其另存为 base64. 这是 pdf 在 HTML 代码中的位置.我不能简单地点击“src" URL 并获取 pdf. 任何可以帮助我获取 base64 字符串的 JS 或任何其他下载方法? 解决方案 更新 来自 文档 他们说 Fetch API 提供了一个用于获取资源的
..
我正在将我的项目从 UIWebView 更新为 WKWebView.在现有的 UIWebView 方法中,UIWebView 在运行 javascript 之前没有任何父级,并且一旦它有内容,它就会向 webview 添加一个父级.使用 UIWebView 可以很好地呈现内容.我对 WKWebView 使用相同的方法,但是 WKWebview 在加载时卡住了.有什么方法可以在 wkwebview
..
我在 webview 中使用 iframe 打开 youtube 视频.它显示视频的默认控制按钮,包括全屏按钮.如何自己调用全屏按钮的功能?例如,我想在横向模式下进入全屏模式,但视频只能通过点击全屏按钮或在首次加载时以全屏模式打开.我需要在播放视频时进入全屏模式. 解决方案 我找到了函数.webkit 的视频标签中有 webkitEnterFullScreen:https://develo
..
我有一个 html 文件位于一个包中,我正在使用 WKWebView 从这个 html 加载内容: let fileURL = URL(fileURLWithPath: Bundle.main.path(forResource:"demo", ofType: "html")!)webView.loadFileURL(fileURL, allowedReadAccessTo: fileURL)
..
我是 Xamarin.Forms 的新手,我在 Droid 项目中实现了一个自定义 Web 视图渲染器. 问题是在 iOS 项目中实现渲染器时,就像在没有加载 CSS 和 Javascript 的情况下初始化 Webview 一样.因为它只显示 HTML 页面,没有任何功能. 经过一些研究,我知道我们必须实现 WKWebviewRenderer 并且我们必须在 iOS 中加载 Load
..
我为 iOS 制作了一个自定义 webview 渲染器,我手动用 WKWebView 替换了自定义 WebView.但是,我的主要目的是让 WKWebView 根据其内容调整其高度.它的内容由带有正文的预定义 HTML 字符串组成. 现在它切断了 Webview,其余的内容都塞在了滚动视图中.我放在 webview 之前的图像和文本也保持固定不变,同时我也希望它们向下滚动.我不想要 webv
..
我在网上看到各种示例说明如何接受它们,但我总是得到发生 SSL 错误并且无法与服务器建立安全连接. 我会注意到该方法肯定会被调用(在 iOS 8.4 模拟器和 iOS 11 实际设备上运行),因此未被调用的方法不是这里的问题. 到目前为止我所尝试的(显然我只在开发中使用此代码,而不是在生产中使用,等等): 1: public override void DidReceiveAu
..
我想使用 swift 4, xcode 9 在 wkwebview 中隐藏某些 html 元素.我知道如何在 android 中做到这一点,并添加了下面的代码.我只需要 swift 4 中 wkwebView 的等效代码. myWebView.setWebViewClient(new WebViewClient(){@覆盖public void onPageFinished(WebView vi
..
谁能帮助我理解为什么我的 webView 没有在这里初始化.我收到以下错误,因为 webView 为零. 致命错误:解包可选值时意外发现 nil 我到底错过了什么? 导入 UIKit导入 WebKit类 MemoriesViewController: UIViewController, WKNavigationDelegate {@IBOutlet 弱变量 webView:WKWeb
..
我尝试了几乎所有一个 stackoverflow 和其他站点来请求 WKWebview 中站点的桌面版本,但没有一个解决方案对我有用. 我尝试过的链接如下 https://stackoverflow.com/a/38228810/3145189 https://stackoverflow.com/a/38228810/3145189 https://stackoverflo
..
我正在尝试与 UIWebView 共享 WKWebView Cookie 以获取所有 Cookie.我知道从 UIWebView 获取所有 cookie 作为比较 WKWebView 非常简单. 我在选项卡式应用程序模板中创建了两个 WebView(WKWebView、UIWebView).下面是我用来与 UIWebView 共享 WKWebView cookie 但没有成功的方法. fu
..
在我提问之前澄清一下,我不是这个应用程序的开发者. 我的公司正在构建一个 iOS 应用程序,我在 iPhone 上安装了该应用程序,但是 WKWebView 中发生的问题在 Safari 或任何其他浏览器中没有发生,所以我希望能够调试 HTML和 CSS(如果可能),而无需安装 XCode 并运行模拟. 这可能吗?我已经在网上搜索并试图找到解决方案,但找不到任何有用的东西,所以我最后一
..
在提交我的最新版本时,Apple 对此警告做出了回应. ITMS-90809:不推荐使用 API - Apple 将停止接受提交使用 UIWebView API 的应用程序.看https://developer.apple.com/documentation/uikit/uiwebview 了解更多信息. 仅供参考, 我已经根据 Apple 的建议将所有 UIWebView 组件
..
我想使用 WKWebView 而不是 UIWebView 在 iOS 上显示数据.但是,似乎 loadData:MIMEType:textEncodingName:baseURL: 已在 WKWebView 中删除. 有没有什么办法可以在 WKWEbView 中模仿这个功能? 谢谢! 解决方案 您可以将您的 NSData 转换为 NSString 并使用loadHTMLStri
..