wkwebview相关内容
我正在使用 UIWebView 的应用程序中实现 wkwebview.当指向一个嵌入了 javascript 的本地 html 文件时,我无法让 javascript 执行.javascript 被剥离来做一个简单的警报并加载一个基本的谷歌地图.这些都没有得到执行.我需要运行本地服务器吗?GCDWebserver.. 我应该补充一下,html/javascript 可以在 safari 中运
..
我正在开发一个应用程序,其中的一些代码是从另一个开发人员那里继承来的,带有一个加载 html 文件的 Web 视图. 在 html 文件中是电话号码和网络链接.电话号码长按会打开,但是html链接打不开. 我希望它们通过短按打开,但短按没有任何反应.如果我长按,系统对话框会弹出一个“打开"选项,但按“打开"什么也不做. 这是我刚才的代码: #import "Introducti
..
我知道以前有人问过这个问题,但我的情况有点不同. 我正在尝试调用 WKWebview 上的 loadHTMLString(_ baseURL:) 并且我的 baseURL 位于 AppData/Documents 目录中. 我需要加载 HTMLstring 并且它需要使用该目录中的图像.HTMLstring 不在任何地方,我下载字符串解析它,修改它并加载它. 据我所知,由于某种安
..
如何为 WKWebView 中显示的 HTML 内容获取 scalesPageToFit 行为而不使用 JavaScript?(在我们的例子中需要禁用 JS). 很抱歉没有发布任何代码,但我不知道如何实现这一点.我知道的所有解决方案和我发现的所有解决方案都基于 JS.示例. 如果 HTML 尚不存在,我已经将
..
在我的 IOS 应用程序中,我创建了一个我不拥有的网站的 WKWebview.所以在我的里面: func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) { 我有几个 .evaluateJavascript 用于将数据添加到文本字段、删除网站上的元素等. 但我正在尝试添加一个 .evaluateJava
..
我的项目中有几个不同的 WKWebView,它们都通过一个 WKProcessPool 共享 cookie. 现在我想在 REST API 上发出请求,并且需要将那个 cookie 从那个 WKWebViews 准确地发送到那个 API.有没有办法得到饼干?我得到的一切都是来自 NSHTTPCookieStorage 的 cookie,但它们似乎与我在 WKWebView 中使用的 cook
..
我想在 WKWebView 中加载页面,然后禁用其中的链接.大多数链接都是相对的. 尝试使用 webView:decidePolicyForNavigationAction:decisionHandler: 但在调用之前加载新页面,如果我使用 navigationAction.request.URL ,则不会出现相关链接.还尝试了 UIDelegate,但根本没有加载. 有任何想法吗?
..
在我的应用中,我使用了一个 WKWebView 来加载包含静态内容的网页. 我想在 WKWebView 中完全呈现网页后立即知道 contentSize 的高度. 所以我想我可以使用 webView:didFinishNavigation: 委托: 导入 UIKit导入 WebKit类 ViewController: UIViewController, WKNavigationDel
..
我想知道是否可以阻止 WKWebView 显示位置权限提示?(“website.com"想使用您当前的位置)我相信它显示是因为该网站包含一个谷歌地图.我对在其他 SO 问题中显示的位置预加载位置不感兴趣.我只是不想在 WKWebView 中使用位置.有没有办法阻止位置权限提示出现?我试过注入以下 javascript 但它不起作用. 让 contentController = WKUserCo
..
我有一个类似于以下内容的 ViewController: 导入 UIKit导入 WebKit类视图控制器:UIViewController {@IBOutlet var webView:WKWebView!} 在我的故事板中,我有一个 WKWebView 作为主视图的子视图.我已经连接了 IBOutlet,但是当我运行应用程序时,我收到: EXC_BAD_ACCESS(代码=1,地址=0
..
我有一些全屏网页内容,当窗口使用 resize 事件改变大小时,我会更新这些内容. window.onresize = function(){var width = window.innerWidth;var height = window.innerHeight;...} 这在 Safari 应用程序中运行良好,但在 WKWebView 中不起作用.当设备在 WKWebView 中更改 iP
..
嗨,我知道这似乎是一个非常简单的问题,但我想将此 JS 添加到我的 WebView: 现在显然我知道这是 HTML
..
我想将 JavaScript 变量传递给 Swift.我在 JavaScript & 中遇到错误搜索,但我没有得到任何结果.错误是: TypeError: 无法读取未定义的属性“messageHandlers" 有人可以帮忙吗? 我在 Xcode 中的代码: 导入 UIKit导入 WebKit类 ViewController: UIViewController,WKScript
..
我想调整 WKWebView 的大小以适合横向和纵向的键盘上方,并在使用键盘时应对用户在横向和纵向之间的切换.我还希望在键盘消失时调整 WKWebView 的大小. 默认行为是滚动 WKWebView,以便使用中的文本字段在键盘上方可见.我想覆盖此行为. 我希望我必须添加一些代码来响应 keyboardDidShow 和 keyboardDidHide,以更改 WebView 使用的
..
我在 iOS8 中从 WKWebView 加载本地 Web 时遇到问题.有一些建议我应该使用 GCDWebServer.我通读了 GCDWebServer,但并不真正了解 GCDWebServer 在移动应用程序方面的用途. 你能给我任何使用这个库的实际案例吗?抱歉我的无知. 解决方案 这是一个可以在 iOS 设备上运行的网络服务器.就像您在 VPS 或专用服务器提供商上运行网络服务
..
我在应用程序的 UIViewController 容器中有一个简单的 WKWebView.用户将使用 WKWebView 打开这个 UIViewController 容器,然后最终将使用导航“返回"关闭它.物品.导航项配置容器和WKWebView.它有效,但在每次关闭时,我都会在日志中看到以下错误: 第一对错误: [assertion] 获取断言时出错:
..
谁能告诉我如何在 Swift 中创建 WKProcessPool?我不熟悉Objective-C.我必须创建一个 WKProcessPool 以便与所有 WKWebViews 共享 cookie.即使在显示具有相同类的另一个视图控制器时,我也想保留 cookie.我尝试了以下操作,但它不起作用. 导入 UIKit导入 WebKit类视图控制器:UIViewController,WKNavigat
..
我有这个代码: - (void)webView:(WKWebView *)webView didFinishNavigation:(WKNavigation *)navigation {[webViewevaluateJavaScript:@"document.readyState" completionHandler:^(id _Nullable complete, NSError * _Nu
..
我想从 java 脚本代码调用一个 swift 函数,该函数将 device id 返回给脚本,我已经添加了当前使用的代码.请告知如何将值从 swift 函数返回到 java 脚本,提前致谢 代码片段: super.viewDidLoad(){self.webView = WKWebView()让首选项 = WKPreferences()首选项.javaScriptEnabled = t
..
我试图强制 WKWebView 显示移动版本.我在不同的应用程序版本中得到不一致的结果.但是,safari 总是正确地播种移动.我试过设置 userAgent,似乎没有什么影响视图. 解决方案 实际上,我发现正确的解决方案是在启动应用程序时清除缓存. 斯威夫特: class func clearWebCache(){让 websiteDataTypes = NSSet(array:
..