使用Windows Phone网页浏览器登录网站
Login to site with Windows Phone WebBrowser
我正在尝试使用Windows Phone WebBrowser
登录一个网站。
<form id="loginform" method="post" action="viaJavascript" onsubmit="formSubmit(); return false;">
<h2>Password</h2>
<p>
<input type="hidden" name="user" maxlength="8" />
<input type="password" name="pwd" maxlength="29" />
<input type="hidden" name="from" value="/adminweb/jsp/timetables/timetablesController.jsp" />
<input type="hidden" name="query" value="" />
</p>
</form>
这是JavaScript函数:
function formSubmit(){
var loginform1 = document.getElementById('loginform1');
var loginform = document.getElementById('loginform');
loginform.user.value = loginform1.user.value;
loginform.action = "/adminweb/servlet/login";
loginform.submit();
}
我使用
在Windows.Form
中成功地做到了这一点:webBrowser1.Document.GetElementById("user").SetAttribute("value", Store_Login.Get_Username());
我知道如何使用InvokeScript
调用OnSubmit()
,但是我如何设置user
和pwd
的值?
可以使用InvokeScript
调用eval
函数。使用它来执行设置用户名和密码的JavaScript代码:
webBrowser1.InvokeScript("eval", "document.getElementById('name').value = 'username';");
webBrowser1.InvokeScript("eval", "document.getElementById('pwd').value = 'password';");
一个可能的警告是,一些网站阻止eval
的执行。但听起来你的目标是一个特定的网站。
相关文章:
- Facebook登录不适用于iOS的应用内浏览器
- 如何在关闭浏览器后自动登录到web应用程序
- 如何进行允许浏览器刷新的匿名Firebase登录
- 如何使用javascript确定登录用户的浏览器版本和IP地址
- 由于SSL的原因,使用Facebook javascript SDK登录在某些浏览器上确实有效
- 一旦用户登录JSF页面,就禁用浏览器返回按钮
- 如何阻止用户从同一浏览器中的不同选项卡同时登录
- 自动网站登录打开浏览器
- 插座.IO - 同一登录用户在两个不同浏览器中使用 socket.id
- 登录表单自动填充,在iframe中,在Android浏览器中不起作用
- Jquery 页面在安卓强制门户登录浏览器上不起作用
- AngularJS和 ASP.Net 移动浏览器上的WebAPI社交登录
- 如何使浏览器在登录后提供密码和电子邮件存储
- Facebook登录在浏览器中运行良好,但没有;我不能用phonegap在安卓系统上工作
- 登录到其他选项卡上的一个Web浏览器实例中的应用程序
- 其他浏览器窗口在Meteor.logout()之后不会返回到用户登录页面
- 使用FB后,不能在iframe应用程序中编辑输入字段.登录Firefox浏览器
- 如何使用JS/jQuery从浏览器中删除特定的历史记录,如上次登录页面
- 使用Windows Phone网页浏览器登录网站
- FB.登录弹出框不是居中,甚至在单独的屏幕上比活动的浏览器窗口