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、最後搜索腳本然後直接點想安裝的腳本,點擊安裝,會跳出窗口,再點擊一下安裝就完成了。