草庐IT

Webview2

全部标签

ios - 在基于页面的应用程序中在 webview 上录制时如何隐藏/取消隐藏 View

我想隐藏/取消隐藏灰色View(它有按钮),它位于奶油色/米黄色webView之上-请看附件图片我使用了xcode中可用的基于页面的应用程序模板。方法一:隐藏/取消隐藏Controller内部我试图在同一个Controller中隐藏/取消隐藏但问题是每次创建此Controller的新实例时,隐藏/取消隐藏的bool值都会丢失方法2:协议(protocol)和委托(delegate)我也曾尝试使用委托(delegate)/协议(protocol)来维护其父Controller的状态,但它永远不会进入ifblock-if([self.delegateReadingToolbar......

ios - 使用 FirebaseUI 登录不会退出 webview 并抛出错误

我正在尝试按照FirebaseUI教程允许用户使用Google帐户登录。当我进入显示的浏览器vc时,我只是被带到Google主页并且从未登录。唯一的选择是单击完成并返回错误ErrorDomain=com.google.GIDSignInCode=-5“用户取消了登录流程。”UserInfo={NSLocalizedDescription=用户取消了登录流程。}这真的很令人沮丧,并且支持我的整个团队,因为我们无法让auth工作,所以有人知道如何解决这个问题吗?请注意,我使用的是iOS9。我不确定这是否与此有关。 最佳答案 在Firec

钉钉小程序 - - - - 内嵌webview打不开?ios打开白屏?安卓页面受限?

内嵌H5打不开1.问题描述2.解决办法:3.Webview安全域名配置4.勾选忽略webview合法性检测小程序内引入H5页面是常见需求,但是总有一些弯弯绕绕在阻挠着开发的进度。1.问题描述开发者工具打开H5页面是没问题的,但是真机访问有问题?安卓机能够正常访问,但是ios访问有问题?2.解决办法:http需要换成https协议url传参是可能有一些特殊字符、汉字等,需要使用decodeURIComponent(url)进行转码3.Webview安全域名配置一定要记得配置!一定要记得配置!!一定要记得配置!!!一定要准确配置域名!一定要准确配置域名!!一定要准确配置域名!!!如:4.勾选忽略w

javascript - ios使用javascript使用 objective-c 的值填充webview

我需要用存储在objective-c中的变量填充htmlwebview。我相信我需要使用:[self.webViewstringByEvaluatingJavaScriptFromString:[NSStringstringWithFormat:@"John",firstName];但不确定要放什么以及我的javascript需要什么来实现传递的变量。这里有一些我的html可以帮助你理解:FirstName:firstnameneedstogohereLastName:lastnameneedstogohere更新后的代码:-(void)viewDidLoad{[superviewDi

iphone - 来自 ios webview 的 Cookie

我想问一些关于我尝试编写的一段代码的问题,而我之前没有接触过ios或objective-c。这段代码将:打开一个带有特定url的WebView,用户将在其中登录(完成)用户登录后会获取创建的cookie从那个登录。它将在下一个请求中使用该cookie加载另一个需要身份验证的站点。我在第2部分卡住了一点,因为它必须a)在另一个线程中等待,直到用户登录(如何登录?)和b)因为我似乎无法轻松获得该站点的特定cookie.我只找到并尝试过这个poc,但如何只过滤掉我想要的网站的cookie?NSHTTPCookie*cookie;NSHTTPCookieStorage*cookieJar=[N

ios - 使用 Screen Edge Pan Gesture Recognizer 在 WebView 中后退和前进

我想像在Apple的移动Safari浏览器中一样使用“屏幕边缘平移手势识别器”在我的iOS应用程序WebView中前后移动。最好是像Safari中那样设置动画。目前我使用“SwipeGestureRecognizer”,但它对用户来说不是很容易使用。特别是如果用户缩放了网页,它就不起作用。有人有示例代码、手册或任何其他帮助吗? 最佳答案 此功能在WKWebView中更容易实现。您只需将allowsBackForwardNavigationGestures属性设置为YES。WKWebView是UIWebView的现代替代品,由Appl

ios - webVIew.request.URL 在 didFailLoadWithError : is the previous URL not the failed URL

假设有一个网页A.html包含一个指向B.html的链接。如果单击B.html,则shouldStartLoadWithRequest:中的request.URL将是B.html,因为它应该是。但是,如果加载该页面时出现问题(假设它不存在),则在didFailLoadWithError中:webView.request.URL的值不是B.html,而是A.html。因此,除非我缓存最后一个页面加载,否则似乎不可能知道哪个页面加载失败,但我希望webView.request.URL是B.html,因此这是一个缺陷吗?我没有看到关于它应该是什么的文档。[iOS6]

ios - 通过 IOS 应用程序中的 webview Controller 付款

我正在制作一个应用程序,人们可以通过该应用程序通过信用卡为某些社交目的添加资金。我在objective-c中提供的UIWebviewController中执行此操作。任何人都可以建议我1)在IOS中允许使用UIWebview进行支付2)如果是,那么苹果仍然可以使用这种方法扣除其30%的份额。提前致谢。 最佳答案 如果支付的不是数字内容/服务,例如应用程序的附加功能,您可以使用任何使用嵌入式WebView的支付网关。慈善事件不属于IAP(应用内购买)。所以使用任何支付系统都是安全的。30%扣除仅适用于IAP。

ios - self.viewController.webView stringByEvaluatingJavaScriptFromString 不起作用

NSString*jsString=[NSStringstringWithFormat:@"alert('ok');"];[self.viewController.webViewstringByEvaluatingJavaScriptFromString:jsString];我在cordovaappdelegate.m中写的! 最佳答案 在cordova-ios@3.x上你应该能够做到:[self.webViewstringByEvaluatingJavaScriptFromString:jsString];在cordova-ios

ios - webview 音频在我的 iPad 上无法正常工作

Webview音频在我的iPadios8和ios9中无法正常工作代码下方:NSString*strURL=@"http://bitcast-a.v1.bom1.bitgravity.com/dinamalar/360view/test8/rear.html";NSURL*url=[NSURLURLWithString:strURL];NSURLRequest*requestObj=[NSURLRequestrequestWithURL:url];[webViewloadRequest:requestObj];webView.mediaPlaybackRequiresUserAction