草庐IT

WKwebview

全部标签

javascript - 如何以编程方式读取 wkwebview 的控制台日志

我正在尝试以编程方式读取加载到我的WkWebview中的webapp的控制台日志。到目前为止,在我的研究中这是不可能的。我怎样才能做到这一点? 最佳答案 可以将Mac上的Safari浏览器连接到WKWebView并访问控制台。在Safari中,打开“开发”选项卡,当iOS模拟器运行时打开WKWebView-只需单击它即可打开控制台。见: 关于javascript-如何以编程方式读取wkwebview的控制台日志,我们在StackOverflow上找到一个类似的问题:

javascript - 如何以编程方式读取 wkwebview 的控制台日志

我正在尝试以编程方式读取加载到我的WkWebview中的webapp的控制台日志。到目前为止,在我的研究中这是不可能的。我怎样才能做到这一点? 最佳答案 可以将Mac上的Safari浏览器连接到WKWebView并访问控制台。在Safari中,打开“开发”选项卡,当iOS模拟器运行时打开WKWebView-只需单击它即可打开控制台。见: 关于javascript-如何以编程方式读取wkwebview的控制台日志,我们在StackOverflow上找到一个类似的问题:

swift - WKWebView 在 deinit 时崩溃

我有这个层次结构-UIViewController->ChildUIViewController->WKWebView。我遇到了WKWebView消息处理程序的问题,它泄漏并阻止了subviewController的释放。阅读一些内容后,我找到了一种使用此修复程序修复保留周期的方法-WKWebViewcausesmyviewcontrollertoleak现在我可以看到subviewController正在到达deinit但紧接着WKWebView在deinit崩溃(Xcode没有有用的日志)。任何想法或方向可能是什么问题?谢谢更新这是我的代码-CodeGist

swift - WKWebView 在 deinit 时崩溃

我有这个层次结构-UIViewController->ChildUIViewController->WKWebView。我遇到了WKWebView消息处理程序的问题,它泄漏并阻止了subviewController的释放。阅读一些内容后,我找到了一种使用此修复程序修复保留周期的方法-WKWebViewcausesmyviewcontrollertoleak现在我可以看到subviewController正在到达deinit但紧接着WKWebView在deinit崩溃(Xcode没有有用的日志)。任何想法或方向可能是什么问题?谢谢更新这是我的代码-CodeGist

javascript - 如何使用 iOS WKWebView 注入(inject) JavaScript 回调来检测 onclick 事件?

我正在使用WKWebView来显示一个网站,该网站有一些包含三个按钮的HTML。单击特定按钮时,我想在native应用程序中运行一些Swift代码。关于HTML三个按钮看起来像这样:他们调用的GotoURL函数如下所示:functionGotoURL(site){if(site=='1')document.myWebForm.action='Controller?op=editinfo';if(site=='2')document.myWebForm.action='Controller?op=reset';if(site=='3')document.myWebForm.action=

javascript - 如何使用 iOS WKWebView 注入(inject) JavaScript 回调来检测 onclick 事件?

我正在使用WKWebView来显示一个网站,该网站有一些包含三个按钮的HTML。单击特定按钮时,我想在native应用程序中运行一些Swift代码。关于HTML三个按钮看起来像这样:他们调用的GotoURL函数如下所示:functionGotoURL(site){if(site=='1')document.myWebForm.action='Controller?op=editinfo';if(site=='2')document.myWebForm.action='Controller?op=reset';if(site=='3')document.myWebForm.action=

ios - 每次检测 WKWebView 何时完成加载

我有一个在iPad上的iOS8上运行的WKWebView应用程序(标准iPadUserAgent:“Mozilla/5.0(iPad;CPUOS8_1_1,如MacOSX)AppleWebKit/600.1.4(KHTML,如Gecko)Version/8.0Mobile/12B436Safari/600.1.4”)。我已经尝试了所有我能想到的代表和听众,每次都尝试检测页面何时完成加载。这是问题所在:打开您的WKWebView并转到Google。以下是调用:_decidePolicyForNavigationAction_didStartProvisionalNavigation_di

ios - 每次检测 WKWebView 何时完成加载

我有一个在iPad上的iOS8上运行的WKWebView应用程序(标准iPadUserAgent:“Mozilla/5.0(iPad;CPUOS8_1_1,如MacOSX)AppleWebKit/600.1.4(KHTML,如Gecko)Version/8.0Mobile/12B436Safari/600.1.4”)。我已经尝试了所有我能想到的代表和听众,每次都尝试检测页面何时完成加载。这是问题所在:打开您的WKWebView并转到Google。以下是调用:_decidePolicyForNavigationAction_didStartProvisionalNavigation_di

iphone - 如何使用 WkWebView 内联播放视频

当您使用iPhone并在WebView中播放视频时,此视频会在native播放器中全屏打开。我们已经尝试将“allowsInlineMediaPlayback”属性设置为true的UIWebView和WKWebView。但是网络内容中的视频在iPhoneiOS10.2上以全屏模式启动。你知道我能做什么吗?letwebConfiguration=WKWebViewConfiguration()//FixFullscreenmodeforvideoandautoplaywebConfiguration.preferences.javaScriptEnabled=truewebConfigu

iphone - 如何使用 WkWebView 内联播放视频

当您使用iPhone并在WebView中播放视频时,此视频会在native播放器中全屏打开。我们已经尝试将“allowsInlineMediaPlayback”属性设置为true的UIWebView和WKWebView。但是网络内容中的视频在iPhoneiOS10.2上以全屏模式启动。你知道我能做什么吗?letwebConfiguration=WKWebViewConfiguration()//FixFullscreenmodeforvideoandautoplaywebConfiguration.preferences.javaScriptEnabled=truewebConfigu