1. 用webBrowser打开网页出现脚本错误怎么办
当IE浏览器遇到脚本错误时,在浏览器左下角会出现一个黄色图标,点击可以查看脚本错误的详细信息,并不会有弹出的错误信息框。我们在用webBrowser编写的程序打开网页,遇到脚本有问题是,会弹出一个错误提示框,需要确认后才能够进行执行。如果我们设计的程序是用来自动处理网页的,那么在出现这种情况时,程序运行被打断,需要人工干预。这显然无法达到我们的要求。
那么,在使用webBrowser打开网页遇到脚本错误时如何处理才能让程序无干扰的自动运行呢?
webBrowser给我们提供了一个属性:ScriptErrorsSuppressed 。当不想再遇到脚本错误时弹出错误提示框,可以将该值设为TRUE。
webBrowser1.ScriptErrorsSuppressed = true;
ScriptErrorsSuppressed 属性的具体的用法如下:
将此属性设置为 false 可调试显示在 WebBrowser 控件中的网页。如果要使用该控件向应用程序添加基于 Web 的控件和脚本代码,则此属性十分有用。如果将该控件用作泛型浏览器,则此属性用处不大。完成应用程序的调试后,将此属性设置为 true 以取消显示脚本错误。
注意:当 ScriptErrorsSuppressed 设置为 true 时,WebBrowser 控件将隐藏其源自基础 ActiveX 控件的所有对话框,而不仅仅是脚本错误。有时,在显示某些对话框(例如,用于浏览器安全设置和用户登录的对话框)时,可能需要取消显示脚本错误。在这种情况下,应将 ScriptErrorsSuppressed 设置为 false,并在 HtmlWindow.Error 事件的处理程序中取消显示脚本错误。
这种做法的负作用如上面红字描述的,如果只想屏蔽脚本错误,可以用以下方法:
下面的代码演示如何在不取消显示其他对话框的情况下取消显示脚本错误。在此示例中,将 ScriptErrorsSuppressed 属性设置为 false 以确保显示对话框。HtmlWindow.Error 事件的处理程序取消显示该错误。只有在文档已完成加载时才能访问此事件,因此该处理程序被附加到 DocumentCompleted 事件处理程序中。
view plain to clipboardprint?
// 仅隐藏脚本错误,其他错误照样提示
private void SuppressScriptErrorsOnly(WebBrowser browser)
{
// 确信 ScriptErrorsSuppressed 设为 false.
browser.ScriptErrorsSuppressed = false;
// 处理 DocumentCompleted 事件以访问 Document 对象.
browser.DocumentCompleted +=
new (
browser_DocumentCompleted);
}
private void browser_DocumentCompleted(object sender,
e)
{
((WebBrowser)sender).Document.Window.Error +=
new HtmlElementErrorEventHandler(Window_Error);
}
private void Window_Error(object sender,
HtmlElementErrorEventArgs e)
{
// 忽略该错误并抑制错误对话框
e.Handled = true;
}
2. 如何在WebBrowser控件中注入Javascript脚本
在WebBrowser中注入并执行javascript代码
更多 0
c#WebBrowserWinForm
WebBrowser控件用来显示网页内容,有时候我们需要在网页中执行一段自定义的javascript代码。
如下是实现和注释:
//找到head元素
HtmlElement head = webBrowser1.Document.GetElementsByTagName("head")[0];
//创建script标签
HtmlElement scriptEl = webBrowser1.Document.CreateElement("script");
IHTMLScriptElement element = (IHTMLScriptElement)scriptEl.DomElement;
//给script标签加js内容
element.text = "function sayHello() { alert('hello') }";
//将script标签添加到head标签中
head.AppendChild(scriptEl);
//执行js代码
webBrowser1.Document.InvokeScript("sayHello");
3. smartwatch电话手表浏览器怎么打开
smartwatch电话手表浏览器打开方法:smartwatch智能手表的使用方法有点类似手机与蓝牙设备链接,不同的是MN2 smartwatch智能手表需要使用“Smart Connect”的应用程序来对手表进行相关的设置连接:
1、下载并首次打开MN2 smartwatch智能手表后(长按开关键),其屏幕就会显示一张二维码,用手机扫描并下载“Smart Connect”软件,完成设备连接;注:当扫描智能手表上的二维码后,手机就会弹出应用下载地址,就可以下载“Smart Connect”了。
2、蓝牙下载完成后,进入软件选择蓝牙选项,通过开启蓝牙并搜索名为“Smart Connect”进行连接;注:如果不知道如何连接蓝牙设备也不要紧,只要开启蓝牙功能,当可用设备内搜索到“Smart Connect”后点击连接即可。
3、配对当连接成功后点击确认即可完成蓝牙连接;注:如果连接失败,重启手表再进行连接。连接成功后返回手机端Smart Connect操作界面,选择“智能手表”选项进入,即可进入手表的设置界面了。
4. 手机油猴插件怎么添加脚本在线播放磁力
1、首先下载专用的浏览器KiwiBrowser和油候Tampermonkey或者脚本猫。
2、其次下载之后再手机文件管理器中搜索ScriptCat,移动到好找的文件夹中,然后打开KiwiBrowser浏览器选择扩展程序,添加脚本猫。
3、最后搜索脚本然后直接点想安装的脚本,点击安装,会跳出窗口,再点击一下安装就完成了。