我是来自IOS和Android的新手,并试图复制这些应用程序中的功能,我使用的用户名和密码保存在首选项(isolatedstorage)中并将其注入https网页的javascript。从previous question I asked之前,我现在明白了,我不能使用System.Windows.Forms的,因为这是对W8Desktop,我瞄准的Windows Phone 8javascript用户名密码https登录问题的Windows Phone 8
Android中我做了以下内容:
view.loadUrl(“javascript:document.getElementById(‘Login1_UserName’).value=’”+userName+”‘;javascript:document.getElementById(‘Login1_Password’).value = ‘”+password+”‘;”);
view.loadUrl(“javascript:document.getElementById(‘Login1_LoginButton’).click();”);
和我我试图在Visual Studio 2012中做,但它不工作。这是我的代码:
Browser.Navigate(new Uri(mainUrl, UriKind.Absolute));
Browser.InvokeScript(“eval”, new string[] { “document.getElementById(‘Login1_UserName’).value = ‘”+username+”‘ , document.getElementById(‘Login1_Password’).value = ‘”+password+”‘;”});
Browser.InvokeScript(“eval”, new string[] { “document.getElementById(‘Login1_LoginButton’).click();”});
但它只是不会工作。所以我的问题有两个:
- 如果我想创建一个小的脚本,我认为被称为EVAL,做我添加了一个资源文件到我的项目或将其添加为代码在我的MainPage.xaml中块。 CS?如果是这样如何?
- 如果我这样做,是否有我的语法问题?
非常感谢您可能提供帮助的任何指针。
嗨,伙计们,仍然需要解决这个问题,有人会通过这个问题,并有一些想法,我做错了什么。 – timv