草庐IT

UIWebVIew

全部标签

ios - 如何正确地在 UIWebView 中进行身份验证?

我想在我的UIWebView中支持HTTP基本身份验证。目前,我正在取消中的请求webView:shouldStartLoadWithRequest:navigationType:然后在我自己的NSURLConnectionDelegate中处理它们以检查并在需要时提供凭据。然后,我使用loadData:MIMEType:textEncodingName:baseURL:在WebView中显示HTML。这适用于传递给委托(delegate)的任何URL。我的问题是永远不会为嵌入元素调用委托(delegate),例如图像、JavaScript或CSS文件。因此,如果我有一个HTML页面引

ios - 如何正确地在 UIWebView 中进行身份验证?

我想在我的UIWebView中支持HTTP基本身份验证。目前,我正在取消中的请求webView:shouldStartLoadWithRequest:navigationType:然后在我自己的NSURLConnectionDelegate中处理它们以检查并在需要时提供凭据。然后,我使用loadData:MIMEType:textEncodingName:baseURL:在WebView中显示HTML。这适用于传递给委托(delegate)的任何URL。我的问题是永远不会为嵌入元素调用委托(delegate),例如图像、JavaScript或CSS文件。因此,如果我有一个HTML页面引

iphone - 如何在不加载空页面的情况下清理 UIWebView 的内容?

我需要清理UIWebView的内容(以便重用它),但是我在它的委托(delegate)方法中有一些身份验证处理代码,所以我不想加载像about:blank这样的空页面来清理它,因为它将触发我的身份验证处理代码。那么有没有办法做到这一点?(另外,通过重用它,我需要在WebView顶部放置一个微调器,当它加载另一个页面时,我不希望用户看到之前加载的页面内容,所以这就是我需要清理它的原因)谢谢! 最佳答案 你可以只使用这行代码:[webViewloadRequest:[NSURLRequestrequestWithURL:[NSURLUR

iphone - 如何在不加载空页面的情况下清理 UIWebView 的内容?

我需要清理UIWebView的内容(以便重用它),但是我在它的委托(delegate)方法中有一些身份验证处理代码,所以我不想加载像about:blank这样的空页面来清理它,因为它将触发我的身份验证处理代码。那么有没有办法做到这一点?(另外,通过重用它,我需要在WebView顶部放置一个微调器,当它加载另一个页面时,我不希望用户看到之前加载的页面内容,所以这就是我需要清理它的原因)谢谢! 最佳答案 你可以只使用这行代码:[webViewloadRequest:[NSURLRequestrequestWithURL:[NSURLUR

javascript - 在 UIWebView/WKWebView 中启用拖动

Trello,在桌面网站上,允许您像这样拖动元素:但是,在iOS上使用Safari时,这不起作用。它要么选择元素,要么弹出一个工作表。如果我在UIWebView或WKWebView中呈现它,我能否使WebView更像桌面Safari,以便我可以拖动元素?我发现我可以通过向webview发送一些javascript来停止各种iOS操作://stopselectionwebView.stringByEvaluatingJavaScriptFromString("document.documentElement.style.webkitUserSelect='none';")//stopco

javascript - 在 UIWebView/WKWebView 中启用拖动

Trello,在桌面网站上,允许您像这样拖动元素:但是,在iOS上使用Safari时,这不起作用。它要么选择元素,要么弹出一个工作表。如果我在UIWebView或WKWebView中呈现它,我能否使WebView更像桌面Safari,以便我可以拖动元素?我发现我可以通过向webview发送一些javascript来停止各种iOS操作://stopselectionwebView.stringByEvaluatingJavaScriptFromString("document.documentElement.style.webkitUserSelect='none';")//stopco

objective-c - 以编程方式创建 UIWebView

我已经尝试了一段时间了,但我做对了。我在支持文件中编写了以下初始化函数:-(id)initWithFrame:(CGRect)frame{self=[superinitWithFrame:frame];if(self){webview=[[UIWebViewalloc]initWithFrame:CGRectMake(0,0,1024,768)];}returnself;}然后在ViewController.m中-(void)viewDidLoad{[superviewDidLoad];UIWebView*view=[[UIWebViewalloc]initWithFrame:CGRe

objective-c - 以编程方式创建 UIWebView

我已经尝试了一段时间了,但我做对了。我在支持文件中编写了以下初始化函数:-(id)initWithFrame:(CGRect)frame{self=[superinitWithFrame:frame];if(self){webview=[[UIWebViewalloc]initWithFrame:CGRectMake(0,0,1024,768)];}returnself;}然后在ViewController.m中-(void)viewDidLoad{[superviewDidLoad];UIWebView*view=[[UIWebViewalloc]initWithFrame:CGRe

iOS 9 ... WebView 是否不受阻止不安全 HTTP 主机的应用程序传输安全异常(exception) (ATS) 规则的约束?

在iOS9中,Apple会阻止应用程序的不安全HTTP连接,除非特定主机被列入白名单。http://ste.vn/2015/06/10/configuring-app-transport-security-ios-9-osx-10-11/WebView是否出于显而易见的原因免于遵守这些规则,或者我们是否仍希望将浏览器打开的主机列入白名单...包括来自给定页面的所有链接?我不确定这是我们的责任还是免责。 最佳答案 SFSafariViewController可以在没有NSAppTransportSecuritykey的情况下显示HTT

iOS 9 ... WebView 是否不受阻止不安全 HTTP 主机的应用程序传输安全异常(exception) (ATS) 规则的约束?

在iOS9中,Apple会阻止应用程序的不安全HTTP连接,除非特定主机被列入白名单。http://ste.vn/2015/06/10/configuring-app-transport-security-ios-9-osx-10-11/WebView是否出于显而易见的原因免于遵守这些规则,或者我们是否仍希望将浏览器打开的主机列入白名单...包括来自给定页面的所有链接?我不确定这是我们的责任还是免责。 最佳答案 SFSafariViewController可以在没有NSAppTransportSecuritykey的情况下显示HTT