0
我正在使用VB.NET 2008.我正在構建一個名爲「browser1」的瀏覽器的應用程序。當我瀏覽像「http://www.google.com」(不是「file:/// c:/test.html」)的URL時,它成功加載了頁面。我正在使用代碼在此頁面中注入一個JavaScript文件。如何在非本地網頁中注入JavaScript文件並調用它
Dim mScript As HtmlElement
Dim mHead As HtmlElement
Dim jsPath As String
jsPath = (SoftwareROOT.Replace("\", "/")) & "/plugin.js"
With Browser1
mHead = Browser1.Document.GetElementsByTagName("head")(0)
mScript = .Document.CreateElement("script")
mScript.SetAttribute("type", "text/javascript")
mScript.SetAttribute("src", jsPath)
mHead.AppendChild(mScript)
.Document.InvokeScript("plugin_main")
End With
該代碼成功創建新元素。但是當它試圖調用腳本(最後第二行)時,它無法運行腳本。
注:
- 文件路徑即可。
- 代碼成功地與本地頁面(如「c:\ test.html」)一起工作。
- 「plugin_main」是javascript alert()的簡單函數。
什麼是錯誤信息? – Peter 2011-12-20 20:51:23
沒有錯誤。 – Shahrukh 2011-12-20 21:14:55