应用程序缓存已弃用,这意味着我们需要切换到Service Worker,但我已经进行了研究。
1)"无法在Cordova应用程序中使用ServiceWorker,因为ServiceWorker API对WKWebView不可用,也未在UIWebView中实现。它在iOSSafari可用,但在WKWebView中不可用。"//https://github.com/apache/cordova-ios/issues/414
2)使用私有api启用appcache不起作用//在WKWebView中启用应用程序缓存
3) Cordova文件
是否有其他方法可以存储工件(html、js
提前感谢您的建议!(:
为了回答你的问题,我的建议是:去掉这400个文件,找到一种更实用的方法来替换它们。
到底为什么你需要在Cordova应用程序中存储这么多CSS文件?我想不出任何合乎逻辑的理由。在WebView中加载其他HTML文件不符合SPA设计原则,这也不切实际。
问题内容: 有谁知道禁用WKWebView中的双击和缩小缩放的简单方法?我没有尝试过的工作: 在html中: 问题答案: 您将必须在脚本中添加最大比例。 以下代码应为您提供帮助:
问题内容: 在我的应用程序中,我从UIWebView迁移到WKWebView,如何为WKWebView重写这些功能? 和 问题答案: UIWebView => WKWebView等效 关于您可以写: 对于:
问题内容: 使用来获取Cookie 似乎很简单,它似乎将Cookie存储在其他位置。 我做了一些研究,然后从对象中获取了一些Cookie 。但是,其中不包含: 奇怪的是,ios 9中还有一个类负责管理中的cookie ,但是,该类不包含用于检索cookie数据的公共方法: 是否有解决方法来获取Cookie数据? 问题答案: 最后,对于登陆iOS的11。 https://developer.appl
我正在用WKWebView制作一个iOS Webview应用程序。而且我的应用有自己的主题颜色(灰色)。所以我的启动屏幕和网站的背景都是灰色的。但有一个问题。 我的应用程序屏幕颜色在launchscreen结束和webview加载之间变为白色。 Q1.有没有一种解决方案可以在webview加载时保持启动屏幕? Q2.或者有没有一种解决方案可以将WkWebview加载背景色改为白色为灰色?
问题内容: 我使用WKWebView登录到一个网站,现在我想解析该网站的html。如何快速访问HTML网站?我知道它如何用于UIWebView但不适用于WKWebView。 谢谢你的帮助! 问题答案: 如果您等到页面加载完毕,则可以使用: 您还可以注入一些JavaScript,使您返回HTML。 您可以注入的javascript如下所示:
问题内容: 我正在尝试捕捉的所有事件。该网站仅使用JavaScript,因此我无法处理以下任何内容: 我怎样才能做到这一点? 问题答案: 您可以使用WKUserScript并将其添加到WKWebView配置的userContentController中。 这将制作脚本并将文档加载完成后注入到页面中。现在,您需要实现WKScriptMessageHandler协议以接收消息: