Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在iOS中使用Javascript构建简单的WebView应用程序_Javascript_Iphone_Ios_Uiwebview_Ios6 - Fatal编程技术网

在iOS中使用Javascript构建简单的WebView应用程序

在iOS中使用Javascript构建简单的WebView应用程序,javascript,iphone,ios,uiwebview,ios6,Javascript,Iphone,Ios,Uiwebview,Ios6,好了,伙计们,我对iOS编程还不熟悉 我试图构建一个非常简单的WebView iOS应用程序,加载一个外部URL和所有与之相关的Javascript(@External server) 下面的代码完美地加载了页面,但当我点击“登录”按钮时,它调用的Javascript似乎什么都没做 - (void)loadView { self.view = [[UIView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]];

好了,伙计们,我对iOS编程还不熟悉

我试图构建一个非常简单的WebView iOS应用程序,加载一个外部URL和所有与之相关的Javascript(@External server)

下面的代码完美地加载了页面,但当我点击“登录”按钮时,它调用的Javascript似乎什么都没做

- (void)loadView
{
    self.view = [[UIView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]];
    UIWebView *webView =[[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 320, 460)];
    webView.scalesPageToFit = YES;
    [[self view] addSubview:webView];
    [webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://mywebsitehere.com/mob/"
                                                       ]]];
}
这是外部HTML文件中登录按钮的代码:

<a id="btnLogin" data-role="button" data-icon="star" href="javascript:__doPostBack(&#39;btnLogin&#39;,&#39;&#39;)"><span>Login</span></a>

我也尝试过使用不同的PhoneGap/Cordova/ChildBrowser教程,但一切似乎都很过时/不起作用

如果可能的话,我还需要地理位置(网页请求某些功能的当前位置)。 我基本上只需要它像Safari一样工作


请帮忙

默认情况下,Xcode会将任何javascript资源文件添加到项目的编译源文件中。应该将它们从中删除,并放在项目的复制捆绑资源中。选择项目时,可以在目标的构建阶段选项卡中找到这些步骤。每次我的JS都没有响应,这就是原因。

在做了大量研究后,我发现UIWebView的用户代理没有被ASP.NET正确识别。这会导致ASP.NET应用程序出现身份验证问题

NSDictionary *dictionary = [NSDictionary dictionaryWithObjectsAndKeys:@"User Agent Here", @"UserAgent", nil];
[[NSUserDefaults standardUserDefaults] registerDefaults:dictionary];  
更改用户代理后,身份验证过程成功运行