草庐IT

WKwebview

全部标签

ios - 是否可以使用 gomobile 呈现/查看 html?

是否可以使用gomobile呈现html页面?我想生成一个http服务器,它在一个单独的goruntine中提供html/css,然后在webview中呈现它。JavaScript应用程序有很多选项(即PhoneGap、ReactNative等),所以我想知道为什么Go几乎没有。 最佳答案 创建webview组件时出现问题;https://github.com/golang/go/issues/10247但还没有功能(尽管最近关于桌面webview的讨论可能会有所帮助)。只是为了澄清;ReactNative没有嵌入webview,它

ios - 是否可以使用 gomobile 呈现/查看 html?

是否可以使用gomobile呈现html页面?我想生成一个http服务器,它在一个单独的goruntine中提供html/css,然后在webview中呈现它。JavaScript应用程序有很多选项(即PhoneGap、ReactNative等),所以我想知道为什么Go几乎没有。 最佳答案 创建webview组件时出现问题;https://github.com/golang/go/issues/10247但还没有功能(尽管最近关于桌面webview的讨论可能会有所帮助)。只是为了澄清;ReactNative没有嵌入webview,它

iOS小技能:UIWebView 被拒的解决方案(用更安全的WKWebView替代UIWebView)

文章目录引言I使用WKWebView替换UIWebView1.1移除/升级包含UIWebView的第三方SDK(`grep-r"UIWebView".`)1.2移除/替换自己项目使用UIWebViewAPI的代码II升级包含UIWebView的第三方SDK的具体例子2.1InstallingAFNetworking4.0.1(was3.2.1)`正式移除了UIWebView分类`seealso引言背景:202012之后苹果将不接受使用UIWebViewUIWebView被拒的解决方案:使用WKWebView替代UIWebView1、查SDK是否用UIWebView的API2、移除/升级含UIW

ios - 为什么 WKWebView 不打开 ios 9 中的电话链接?

我有一个WKWebView加载网页,网页上有一些电话链接。目前我有这段代码来处理对这些链接的点击。funcwebView(_webView:WKWebView,decidePolicyFornavigationAction:WKNavigationAction,decisionHandler:@escaping(WKNavigationActionPolicy)->Void){ifnavigationAction.request.url?.scheme=="tel"{if#available(iOS10.0,*){UIApplication.shared.open(navigation

ios - WKWebView 的缓存

我的自定义互联网浏览器出现问题。我正在使用WKWebView。我的应用程序中有标签。如果我单击一个选项卡,新的NSURLRequest将加载到WKWebView中。我需要实现一个缓存。如果用户按下选项卡,我宁愿加载缓存数据而不是新的。不幸的是,这段代码不起作用:NSURLRequest*request=[[NSURLRequestalloc]initWithURL:URLcachePolicy:NSURLRequestReturnCacheDataElseLoadtimeoutInterval:0.0];[self.webViewloadRequest:request];您能指导我如何

ios - "scan credit card"功能和 UIWebView 或 WKWebView

我有一张信用卡表格,当在我的iPhone上的Safari中查看时,它会显示iOS8功能“扫描信用卡”。它很好用。用户可以使用iPhone上的摄像头扫描信用卡。我通过在输入字段上添加HTML5自动完成标记(cc-number、cc-exp-year、cc-exp-month)来完成此操作。然后Safari会自动识别并激活扫描功能。但是我想在我的iOS应用程序内的WebView中显示它。表格显示,但扫描功能不显示。这可能吗?这是同一个问题:IstheScanCreditCardoptionavailableontheWebView?我想在那里发表评论,但我是新用户所以不能吗?

iOS:JavaScript 无法在 WKWebView 上运行

我使用WKWebView来显示网页。当我触摸页面上的按钮时,一些javascript代码应该可以工作并向我显示警报View。但它不起作用。如果我在Safari上打开页面,它运行良好。这是我的代码WKWebViewConfiguration*configuration=[WKWebViewConfigurationnew];configuration.preferences.javaScriptCanOpenWindowsAutomatically=YES;configuration.preferences.javaScriptEnabled=YES;_webView=[[WKWebVi

iOS WKWebView.scrollView 委托(delegate)导致 BAD_ACCESS

我的viewController有一个包含WKWebView的UIView属性。我将WKWebViewscrollView委托(delegate)设置为我的viewController,这是我的UIView子类的公共(public)函数,并在我的viewController中调用。问题是当我调用[viewControllerpopViewControllerAnimated]时,它会在[UIScrollViewsetDelegate:]上崩溃。我通过在viewController的dealloc中添加viewController.UIView.WKWebView.scrollView.

javascript - WkWebView 无法为输入字段打开键盘

在WkWebView向包含的网页发送javascript函数调用后,我试图让WkWebView打开键盘以编程方式输入电话文本。此调用激活某个输入(id:activeElementToShowKeyboard)后,出于效率原因,我希望键盘显示之前的电话输入(id:numberInput)。该元素永远不会获得焦点并打开键盘。我理解为什么当元素请求焦点时键盘不会自动打开,但我猜必须有一种方法可以做到这一点。我试过(没有运气):点击();重点();点击().焦点();快速点击j手势这是一个将在本地运行的示例。在chrome的开发者控制台中,您可以输入FunctionCalledByWkWebV

ios - Xcode UI 测试 - 如何在 WKWebView 中点击()链接?

我正在尝试使用UI测试点击WKWebView中的链接。链接定义如下:我可以这样找到链接:lethaloLink=app.links.elementBoundByIndex(1)(索引0处还有另一个链接)这是我打印出haloLink.debugDescription时得到的:haloLink:Attributes:Link0x1257094e0:traits:146029019138,{{143.0,-392.0},{32.0,32.0}}Elementsubtree:→Link0x1257094e0:traits:146029019138,{{143.0,-392.0},{32.0,3