WBWebView和Safari(以及SFSafariViewController)之间的实现或配置似乎存在一些细微差别,这些差异使我想要显示的网站的一部分无法显示。
以下是我要做的事情:
基本上所需要的只是一个" App"只是以全屏模式打开特定网站,因此不存在任何chrome,URL或其他导航按钮。该网站在iOS上的Safari(以及桌面或移动设备上的所有其他(现代)浏览器)上运行良好,但在嵌入应用程序时菜单不会。
我所做的就是在Xcode中创建一个新的单一视图应用程序,放入WKWebView并加载URL。页面的一部分不起作用是整个站点使用的这个菜单组件:http://tympanus.net/codrops/2013/04/19/responsive-multi-level-menu/所以基本上用户无法导航。在调试网站时,似乎当我按下菜单按钮时,菜单不会像应该那样扩展,因为更改后的css类不能正确拾取。如果我手动切换菜单元素上的css类,它会正确显示。这让我想知道是否有一些与WKWebView相关的附加约束?
任何人都可以告诉我是否有任何设置或配置可以让WKWebView中的网站与Safari下的网站完全相同?
据我了解SFSafariViewController我总是得到浏览器工具栏和导航元素,我不想在应用程序中,所以这不是一个选项 - 或者有没有办法摆脱它?
非常感谢任何帮助或指示:)