我正在尝试帮助用户使用自定义控件登录他们的帐户WebBrowser
。我正在尝试使用WebBrowser
'InvokeScript
函数将输入标签的值设置为玩家用户名。但是,我目前的解决方案除了渲染一个空白页面之外什么都不做。
我当前的代码如下所示(web 是我的WebBrowser
控件的名称):
web.Navigate(CurrentURL, null, @"<script type='text/javascript'>
function SetPlayerData(input) {
username.value = input;
return true;
}
</script>");
web.Navigated += (o, e) =>
{
web.IsScriptEnabled = true;
web.InvokeScript("SetPlayerData", @"test");
};
如前所述,这现在不起作用。我正在尝试在 Windows Phone 上执行此操作,因此我在此处和其他地方找到的一些示例将不起作用,因为我无法访问相同的功能。
我将如何成功执行此操作?
编辑:也许我不清楚,但我正在使用 Windows Phone,它的可用 API 有限,这意味着我无权访问该Document
属性和许多其他功能。我确实可以访问InvokeScript
,但不多。