A. 如何在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");
B. webview瀏覽器不支持腳本怎麼辦
運行腳本一般會有提示,不支持腳本很有可能是瀏覽器或者網路設置有些問題…這個要自行修改
如滿意請採納
C. 怎樣讓webbrowser執行JS腳本正常顯示網頁
瀏覽器一般都對腳本具有容錯性的,一些小差錯會自動忽略或智能修正,而WebBrowser控制項的容錯性較差,稍有差錯就會提示,所以並不是說WebBrowser不支持JS腳本,而是它對腳本的准確性要求較高。
補充說一下:正是由於瀏覽器的容錯性,使得一些腳本編寫者認為只要是瀏覽器中能運行的腳本就是正確的,使得一些錯誤被習慣性地不斷重復,因此現在好多網頁上的腳本代碼其實都是含有錯誤的,尤其是一些公開的代碼,復製得越多就越有錯。
D. web瀏覽器腳本問題——————老是跳出來,請問是怎麼了我的電腦是win8的
您所打開的那個網頁有問題,或者您瀏覽器的flash插件有問題。重裝一下flash插件試試。
E. 如何保證web瀏覽器的安全,腳本安全,web伺服器安全,web傳輸的安全
web瀏覽器的安全:
首先,將瀏覽器的安全防護等級調的高點,如ie將安全級別調為最高。
其次,及時更新瀏覽器,保持最新版,可以有效修復瀏覽器存在的漏洞;
腳本安全:
首先,不輕易點擊來路不明的鏈接、文件。
其次,伺服器設定嚴格的腳本執行許可權;
web伺服器安全:
首先,做好伺服器的安全策略、服務優化,如關閉不必要的服務。
其次,安裝伺服器防護軟體,如伺服器安全狗;
web傳輸安全:
首先,傳輸網路必須是可靠的網路;。
其次,傳輸內容最好進行加密後再進行傳輸。
請採納,謝謝
F. 如何允許webbrowser運行腳本
控制WebBrowser實際上就是控制IE,最簡單的方法就是執行javascript或vbscript,省去了介面的轉換。
如何執行腳本?以前我一直用mshtml中IHTMLWindow2介面的execScript()方法,在Delphi中需要uses MSHTML單元:
uses MSHTML;
procere TForm1.Button1Click(Sender: TObject);
begin
(WebBrowser1.Document as IHTMLDocument2).parentWindow.execScript(
'alert("hello");', 'javascript')
end;
在CSharp中則需要在工程添加Micrsoft.mshtml,後來得到在地址欄執行腳本的啟發。用WebBrowser的Navigate()方法更簡單:
procere TForm1.Button1Click(Sender: TObject);
begin
WebBrowser1.Navigate('javascript:alert("hello");')
end;
省去了添加引用的麻煩。
如何調用外部的方法?先看一段在IE中添加收藏夾的代碼:
window.external.AddFavorite(url, title);
腳本中window.external對象就是一個外部對象,AddFavorite()則是這個外部對象的方法!
查了一下資料,原來可以通過IDocHostUIHandler介面的GetExternal()方法,指定腳本的外部對象。
在CSharp中更簡單,有WebBrowser.ObjectForScripting屬性直接對應window.external
G. 如何在 Web 瀏覽器中啟用 JavaScript
要查看網站上的 Google 廣告,您需要在瀏覽器中啟用 JavaScript。為此,請按照以下步驟操作:
Internet Explorer (6.0)
從頂部的菜單中選擇"工具"。
選擇"Internet 選項"。
點擊"安全"標簽。
點擊"自定義級別"。
向下滾動,直至看到標有"腳本"的部分。
在"活動腳本"下,選擇"啟用"並點擊"確定"。
Netscape Navigator (4.8)
從頂部的菜單中選擇"編輯"。
選擇"個性設置"。
點擊"高級"。
選擇"腳本及插件"
選中"啟用 JavaScript"復選框,然後點擊"確定"。
Mozilla Firefox (1.0)
從頂部的菜單中選擇"工具"。
選擇"選項"。
從左側導航中選擇"Web 功能"。
選中"啟用 JavaScript"旁的復選框,然後點擊"確定"。
Mozilla Firefox (1.5)
從頂部菜單中選擇"工具"
選擇"選項"
從頂部導航欄中選擇"內容"
選中"啟用 JavaScript"旁的復選框,然後點擊"確定"。
Apple Safari (1.0)
從頂部的菜單中選擇"Safari"。
選擇"個性設置"。
選擇"安全"。
選擇"啟用 JavaScript"旁的復選框。
請記住,升級瀏覽器、安裝新的安全軟體或安全補丁程序可能會影響瀏覽器的 JavaScript 設置。如果您發現 Google 廣告的展示有問題,應當再次檢查是否啟用了 JavaScript。此外,如果您的 JavaScript 設置為"提示",您可能會收到一條警告消息,提示您從展示 Google 廣告的網站下載腳本可能存在危險。
如果您在瀏覽器中啟用 JavaScript 後,仍然在瀏覽廣告時遇到問題,請檢查是否安裝了個人防火牆或安全軟體
H. 我的電腦一打開網頁瀏覽器就有這個的腳本出來,怎麼解決
瀏覽器問題,建議吧瀏覽器重置默認設置,問題依舊建議瀏覽器重新安裝。最好能用360的系統修復菜單下的常規修復來修復一下系統。
I. 插件,腳本,啥意思有什麼用
插件是一種遵循一定規范的應用程序介面編寫出來的程序。很多軟體都有插件,插件有無數種。例如在IE中,安裝相關的插件後,WEB瀏覽器能夠直接調用插件程序,用於處理特定類型的文件。
��IE瀏覽器常見的插件例如:Flash插件、RealPlayer插件、MMS插件、MIDI五線譜插件、ActiveX插件等等;再比如Winamp的DFX,也是插件。還有很多插件都是程序員新開發的。
��組件和插件的區別是,插件是屬於程序介面的程序,組件在ASP中就是控制項、對象,ASP/IIS的標准安裝提供了11個可安裝組件。ASP的FSO組件,編程的朋友都如雷貫耳吧,它就是最常用的Scripting.FileSystemObject對象
1.什麼是插件? 插件是指會隨著IE瀏覽器的啟動自動執行的程序.
2.惡意插件有什麼特徵? 有些插件程序能夠幫助用戶更方便瀏覽網際網路或調用上網輔助功能,也有部分程序被人稱為廣告軟體(Adware)或間諜軟體(Spyware).此類惡意插件程序監視用戶的上網行為,並把所記錄的數據報告給插件程序的創建者,以達到投放廣告,盜取游戲或銀行帳號密碼等非法目的.
因為插件程序由不同的發行商發行,其技術水平也良莠不齊,插件程序很可能與其它運行中的程序發生沖突,從而導致諸如各種頁面錯誤,運行時間錯誤等等現象,阻塞了正常瀏覽.
3.插件會從什麼位置載入到IE瀏覽器中? 根據插件在瀏覽器中的載入位置,可以分為工具條(Toolbar)、瀏覽器輔助(BHO)、搜索掛接(URL SEARCHHOOK)、下載ActiveX(ACTIVEX).
4.不同類型插件名詞解釋
①下載ActiveX(ACTIVEX):
ActiveX插件也叫做OLE控制項或OCX控制項,它是一些軟體組件或對象,可以將其插入到WEB網頁或其它應用程序中.在網際網路上,ActiveX插件軟體的特點是:一般軟體需要用戶單獨下載然後執行安裝,而ActiveX插件是當用戶瀏覽到特定的網頁時,IE瀏覽器即可自動下載並提示用戶安裝.
ActiveX插件安裝的前提是必須先下載,然後經過認證,最終用戶確認同意方能安裝,因此嵌有ActiveX腳本程序的頁面可能會變得非常慢,甚至導致瀏覽器瞬間失去響應.
插件管理專家2005能夠屏蔽用戶不需要安裝的插件程序,加快頁面載入速度,確保用戶正常瀏覽.
②瀏覽器輔助(BHO)
BHO全稱Browser Helper Object, 是一種隨網際網路瀏覽器(如IE)每次啟動而自動執行的小程序.通常情況下,一個BHO文件是由其它軟體安裝到用戶的系統中的.例如一些帶有下載功能的廣告軟體,它可能會安裝一個BHO文件從而追蹤用戶在上網沖浪遇到的眾多網頁廣告.
通常的BHO會幫助用戶更方便地瀏覽網際網路或調用上網輔助功能,也有一部分BHO被人稱為廣告軟體(Adware)或間諜軟體(Spyware),它們監視用戶的上網行為並把記錄的相關數據報告給BHO的創建者.BHO也可能會與其它運行中的程序發生沖突,從而導致諸如各種頁面錯誤,運行時間錯誤等等現象,通常阻止了正常瀏覽的進行.
插件管理專家2005提供的BHO清理能夠幫助用戶查看並屏蔽被IE瀏覽器載入的BHO文件.
③搜索掛接(URL SEARCHHOOK)
用戶在地址欄中輸入非標準的網址,如英文字元或者中文的時候,當地址欄無法對輸入字元串解釋成功時,瀏覽器會自動打開一個以用戶輸入的字元串為搜索詞的結果頁面,幫助用戶找到需要的內容.URLSearchhook對象就是完成搜索功能的插件.它通常是由第三方公司或者個人開發,通過插件的方式安裝到瀏覽器上, 目的是為了幫助用戶更好的使用互聯網.例如用戶在地址欄中輸入"手機",就可以直接看到手機搜索結果.也有一些企業或者個人為了達到提高網站訪問或其它商業目的,在用戶不知情的情況下修改IE瀏覽器的URLSearchhook.
使用插件管理專家2005可以對URLSearchhook插件程序進行管理,屏蔽或者刪除不需要的惡意插件.
④工具條(Toolbar)
工具條,通常指載入在瀏覽器的輔助工具.它位於瀏覽器標准工具條的下方,在IE工具欄空白處點擊右鍵,可以查看所有已經安裝的工具條,通過勾選顯示或者隱藏已安裝的工具條
--------------------- ------- -------- ------
腳本script是使用一種特定的描述性語言,依據一定的格式編寫的可執行文件,又稱作宏或批處理文件。腳本通常可以由應用程序臨時調用並執行。各類腳本目前被廣泛地應用於網頁設計中,因為腳本不僅可以減小網頁的規模和提高網頁瀏覽速度,而且可以豐富網頁的表現,如動畫、聲音等。舉個最常見的例子,當我們點擊網頁上的E-mail地址時能自動調用Outlook Express或Foxmail這類郵件軟體,就是通過腳本功能來實現的。也正因為腳本的這些特點,往往被一些別有用心的人所利用。例如在腳本中加入一些破壞計算機系統的命令,這樣當用戶瀏覽網頁時,一旦調用這類腳本,便會使用戶的系統受到攻擊。所以用戶應根據對所訪問網頁的信任程度選擇安全等級,特別是對於那些本身內容就非法的網頁,更不要輕易允許使用腳本。通過「安全設置」對話框,選擇「腳本」選項下的各種設置就可以輕松實現對腳本的禁用和啟用。
J. WebBrowser運行Javascript腳本
這個是瀏覽器兼容問題,應該並非所有瀏覽器都點不動。建議使用js(間接調用)或者css(設置將按鈕置於頂層z-index)來解決。