private void webbrowser1_documentcompleted(object sender, webbrowserdocumentcompletedeventargs e)
{
//将所有的链接的目标,指向本窗体
foreach (htmlelement archor in this.webbrowser1.document.links)
{
archor.setattribute("target", "_self");
}
//将所有的form的提交目标,指向本窗体
foreach (htmlelement form in this.webbrowser1.document.forms)
{
form.setattribute("target", "_self");
}
}
// this.webbrowser1.scripterrorssuppressed = true; //屏蔽js相关错误。。。
private void webbrowser1_newwindow(object sender, canceleventargs e)
{
e.cancel = true;
}
private void form1_load(object sender, eventargs e)
{
webbrowser1.allowwebbrowserdrop = false;
webbrowser1.webbrowsershortcutsenabled = false;
webbrowser1.iswebbrowsercontextmenuenabled = false;
}
本文探讨了如何在网页浏览器中实现自动化处理,包括修改链接和表单目标以避免外部跳转,同时屏蔽JS错误,并阻止新建窗口。此外,文章还介绍了如何限制浏览器功能以增强安全性。
373

被折叠的 条评论
为什么被折叠?



