草庐IT

WKWebView_scripting

全部标签

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

ios - 无法检查 WKWebView

我在将SafariWebInspector与在iOS模拟器中运行的WKWebView结合使用时遇到问题。模拟器没有出现在Develop菜单中,它以前工作过。我使用的是XCode8.1、Simulator10.0和Safari10.0.1(如果有差异的话)。 最佳答案 我在这里遇到了同样的问题,我试过了:确保模拟器setting-safari-advanced-webinspector已打开重启模拟器如果模拟器仍然不存在菜单,请重新启动safari也许您可以尝试第3步,模拟器在第3步后返回。

ios - 使用 WKWebView 获取嵌入网页的视频 url

我使用UIWebView使用AVPlayerItemBecameCurrentNotification获取嵌入网页的视频url。由于内存压力问题,我使用了WKWebView而不是UIWebView,这比UIWebView的内存效率要高得多。但是我没有办法获取嵌入式视频的url。我仍在搜索这个问题,并在stackoverflow中发现了一些类似的问题,但所有问题都没有答案。请建议一种使用WKWebView获取网页中嵌入视频url的方法 最佳答案 最后我找到了一个使用WKWebVIew将视频嵌入网页的解决方案。我们可以添加javascr

ios - 允许使用 WKWebView 自签名证书

我有以下代码,但我不知道为什么我的webview没有加载。overridefuncviewDidLoad(){super.viewDidLoad()loadWebview(env_url:"https://myurl.com")}funcloadWebview(env_url:String){letconfig=WKWebViewConfiguration()letcontroller=WKUserContentController()config.userContentController=controller//onlyhttpsisallowedleturl=URL(string

ios - WKWebView 不断打破约束?

我创建了一个包含两个不同部分的UIViewController。有一个headerView和一个contentView,我想在其中添加一个WKWebView实例。由于我以编程方式创建WKWebView,因此我必须以同样的方式添加约束。这是我添加它们的方法:-(void)loadYoutubeVideoWithID:(NSString*)videoID{if(![selfwebView]){/*CreateWebView*/WKWebView*webView=[[WKWebViewalloc]initWithFrame:CGRectMake(0,0,self.contentView.fr

iPhone 上的 iOS WKWebView 文件上传失败

在我们的应用程序中,我们使用WKWebView来显示网页内容,但文件上传工作不正确。在iPhone上,我们可以从照片库中浏览(或拍照),但在选择文件后,缩略图会显示在文件输入的右侧,然后网页会快速显示(或者如我所见,整个ViewController)重新加载自身(以及具有默认URL的网页)。没有图像上传到服务器。但是!!在具有相同操作系统版本的iPad上,我们可以成功上传照片或捕获的图像。有什么想法吗?谢谢! 最佳答案 我的错!在viewWillAppear函数中,我加载了一个url。因此,每次当应用程序从后台返回,或另一个应用程序