草庐IT

UIWebView-heavy

全部标签

ios - UIWebView 在 Safari 中打开链接

我有一个非常简单的UIWebView,其中包含我的应用程序包中的内容。我希望webView中的任何链接都在Safari中打开,而不是在webView中打开。这可能吗? 最佳答案 将此添加到UIWebView委托(delegate):(编辑以检查导航类型。您也可以通过file://请求,这将是相对链接)-(BOOL)webView:(UIWebView*)webViewshouldStartLoadWithRequest:(NSURLRequest*)requestnavigationType:(UIWebViewNavigation

ios - Flutter:如何修复 ITMS-90809:已弃用的 API 使用 - Apple 将停止接受使用 UIWebView API 的应用程序提交

在提交我的最新版本时,Apple突然返回消息说有问题,具体是:ITMS-90809:DeprecatedAPIUsage-ApplewillstopacceptingsubmissionsofappsthatuseUIWebViewAPIs.Seehttps://developer.apple.com/documentation/uikit/uiwebviewformoreinformation.因为我没有使用webview插件,所以我不知道在哪里使用了UIWebViewAPI。关于如何解决这个问题有什么建议吗?此错误出现在最新的稳定版flutterbuild1.7.8+hotfix.

ios - 两个单独的 cookie 存储(UIWebView 或 WKWebView)

我想在不同的webView中登录同一站点的多个帐户。例如,我有一个TabBarController,它包含三个viewcontrollers,每个viewcontrollers都包含webView。例如,我在每个类中为webView嵌入了stackoverflowurl。用户如何使用这三个webView同时登录不同的账户?我已经试过了,但我一次只能登录一个用户。我发现我需要为每个UIWebView创建单独的cookie,但大多数答案都在objective-c中,而不是我想要的正确答案。例如(FirstSecondThird)谁能告诉我该怎么做?classFirstViewControl

ios - SWIFT:为什么我无法在 UIWebView 中加载当前 URL?

关闭。这个问题是notreproducibleorwascausedbytypos.它目前不接受答案。这个问题是由于错别字或无法再重现的问题引起的。虽然类似的问题可能是on-topic在这里,这个问题的解决方式不太可能帮助future的读者。关闭7年前。Improvethisquestion我需要将当前URL加载到webview中,这就是我尝试获取它的方式,但它给了我这个错误:“无法转换表达式类型‘ST7??’输入“字符串”这是代码varcurrentURL:NSString=webView.request?.URL.absoluteString!这是怎么回事?

ios - Swift 中的 UIWebView 和 JavaScriptInterface

如何创建从我的网站到我的UIWebView的JavascriptInterfacechannel?Android中的示例:webView.addJavascriptInterface(newWebAppInterface(this),"Android");我想从这个JavascriptInterface中绘制方法,例如:funcwebViewDidStartLoad(webView:UIWebView)或myActivityIndicator.startAnimating()我该怎么办? 最佳答案 对于WKWebView:来源her

ios - UIWebView - 加载内容前的白色背景

我有一个问题。我有一个菜单,当我点击它时,它会通过UIWebView从URL远程加载内容。当我在模拟器上尝试时,在加载内容之前,有一个白色背景,然后加载我的HTML页面(具有深色背景)演示:当我点击“KALENDER”时,您可以看到白色闪光我该如何解决这个问题?我的UIWebView看起来像这样:letmyWebView:UIWebView=UIWebView(frame:CGRectMake(0,0,UIScreen.mainScreen().bounds.width,UIScreen.mainScreen().bounds.height))myWebView.loadRequest

ios - Swift - 带有 NavigationBar 后退按钮的 UIWebview 后退按钮

目前,我正在使用uiwebview上的按钮返回用户搜索的每个网页,并且效果很好。但是有没有办法使用导航栏后退按钮返回之前的网页,当没有更多页面可以返回时打开之前的ViewController?这是我用来返回的代码,它刚刚连接到一个UIButton。//BackbuttoneventsfunconBackButton_Clicked(sender:UIButton){if(webview.canGoBack){webview.goBack()}}任何帮助都会很棒。 最佳答案 添加到您的代码中,您可以添加一个else,它会在没有更多网络

iOS 如何为每个 UIWebView 请求添加 cookie?

我需要在UIWebView中使用Angular打开URL,并且我需要在每个UIWebView请求中发送cookie。我尝试做的事情:我试图检查请求是否包含cookie。如果是,UIWebView执行请求,如果不是,我创建相同的请求,但使用cookie并执行它。为了替换请求,我使用了UIWebViewDelegate的方法funcwebView(_webView:UIWebView,shouldStartLoadWithrequest:URLRequest,navigationType:UIWebViewNavigationType)->Bool。但它并不像我预期的那样工作,有些请求在没

ios - UIWebView 可以在不成为第一响应者的情况下处理用户交互吗?

我的应用程序有一个类似于iOS消息应用程序的View,工具栏样式的View包含停靠在屏幕底部的文本字段:当用户点击文本字段输入文本时,键盘向上滑动,工具栏随之滑动:我通过将工具栏View设为inputAccessoryView来实现这一点。在UITableViewController并使其主要view第一react者。主体文本“这是一个链接...”被实现为UIWebView因为它是用来自Web服务的HTML填充的,并且需要支持格式和链接。我遇到的问题是,当用户点击UIWebView上的任何地方时,它成为第一响应者和inputAccessoryView隐藏自己:这是我不想发生的。我需要用

ios - 如何在 Swift 中手动为 UIWebView 设置 Cookie

我需要在swift中为webview设置一个cookie。我找到了一个解决方案,但它是针对objective-c的。如何在Swift中实现?IsitpossibletosetacookiemanuallyusingsharedHTTPCookieStorageforaUIWebView?这里是上述解决方案。 最佳答案 您可以使用NSHTTPCookie和NSHTTPCookieStorage在swift中设置cookie:letURL="example.com"letExpTime=NSTimeInterval(60*60*24*3