這似乎很愚蠢。我嘗試了一堆不同的方法,但它不起作用。我有一個帶有WebBrowser控件的WinForms應用程序。如果我用我的桌面上的原始html文件嘗試使用相同的src字符串,我放在一起的src工作正常。但將相同的東西插入WebBrowser控件將不起作用。如何將本地腳本文件添加到WebBrowser控件的HTML中?
這裏是我的代碼:
HtmlElementCollection head = this.wbPreview.Document.GetElementsByTagName("head");
if (head != null)
{
HtmlElement elm = this.webBrowserControl.Document.CreateElement("script");
string mySource = Environment.CurrentDirectory + @"\MyScriptFile.js";
elm.SetAttribute("src", mySource);
elm.SetAttribute("type", "text/javascript");
((HtmlElement)head[0]).AppendChild(elm);
}
web瀏覽器並沒有拿到劇本。但是,如果我將「mySource」更改爲外部資源(通過http://),它可以正常工作!
幫助!
出現此錯誤:{「屬性在此類型的HtmlElement上不受支持。」} – MonsterMMORPG 2013-07-21 12:45:19
可能只適用於IE – womd 2013-11-14 14:17:01
它可以工作,但是當嘗試將大腳本設置爲'elm.InnerText'時,進程停止響應一段時間。 – Gildor 2015-06-04 20:49:26