我正在尝试滚动网站(x和y)而不使用滚动条。我尝试了很多代码,但它不起作用。你能帮帮我吗?
答案 0 :(得分:0)
To My Knowledge你不能从C#方面做到这一点。
但是你可以在javascript中运行一些东西,比如
window.scrollTo(xPos,yPos);
如果你真的想从C#中做到这一点,我建议你考虑注册在客户端上运行的脚本,虽然这可能会很快变得混乱。由于评论表明很难帮助您解决确切的问题,因为我们需要查看一些代码,了解您尝试过的内容以及域名存在的问题。
答案 1 :(得分:0)
我找到了一种方法来做到这一点。
HtmlElement head = webBrowser1.Document.GetElementsByTagName("head")[0];
HtmlElement s = webBrowser1.Document.CreateElement("script");
s.SetAttribute("text", "function functionName() { /* Code to Execute in JS */ }");
head.AppendChild(s);
webBrowser1.Document.InvokeScript("functionName");
请记住在网站正确加载大约五秒后执行此代码。特别感谢Steven Dall