gpt4 book ai didi

javascript - UIWebview 不会通过基本身份验证加载动态加载的资源(通过 jQuery Mobile)

转载 作者:可可西里 更新时间:2023-11-01 03:32:30 26 4
gpt4 key购买 nike

有点令人困惑,不确定解决方案(或问题)的来源。

我正在使用 UIWebviews 和 Jquery Mobile 创建一个 iPad 应用程序。我必须通过基本身份验证访问我的 Web 资源。我已将 UIWebview 设置为通过 HTTP 请求正确发送我的登录凭据,并且页面所需的所有资源(CSS、Javascript 等)都正确加载....

...除了那些通过 Javascript 动态加载的资源。

我正在使用 Modernizr 加载 CSS 文件,使用 JQuery 加载 .JSON 文件,当通过 webView 访问我的页面时,这些都没有加载。 (当我直接通过 Safari 访问该页面时,它工作正常)。

因此我猜这是一个 Xcode/iOS 问题,但我不确定从哪里开始。

任何帮助/指点都会很棒!

最佳答案

可以在这里找到答案:How to do authentication in UIWebView properly?

引用解决方案:

    NSString* login = @"MYDOMAIN\\myname";
NSURLCredential *credential = [NSURLCredential credentialWithUser:login
password:@"mypassword"
persistence:NSURLCredentialPersistenceForSession];

NSURLProtectionSpace *protectionSpace = [[NSURLProtectionSpace alloc]
initWithHost:@"myhost"
port:80
protocol:@"http"
realm:@"myhost" // check your web site settigns or log messages of didReceiveAuthenticationChallenge
authenticationMethod:NSURLAuthenticationMethodDefault];


[[NSURLCredentialStorage sharedCredentialStorage] setDefaultCredential:credential forProtectionSpace:protectionSpace];
[protectionSpace release];

关于javascript - UIWebview 不会通过基本身份验证加载动态加载的资源(通过 jQuery Mobile),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12315057/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com