我想在C#中的webbrowsers中顯示javascript代碼。通常,當我瀏覽時,瀏覽器想要保存它..但我希望瀏覽器顯示它在瀏覽器的屏幕上..我認爲我必須做一個JavaScript瀏覽器與瀏覽器..如何在WebBrowser中顯示Javascript代碼?
我用這樣的代碼,但它不工作(還在問保存..)
webBrowser1.Navigate("http://xxxx.com/aaa.js", "_mainframe");
我想在C#中的webbrowsers中顯示javascript代碼。通常,當我瀏覽時,瀏覽器想要保存它..但我希望瀏覽器顯示它在瀏覽器的屏幕上..我認爲我必須做一個JavaScript瀏覽器與瀏覽器..如何在WebBrowser中顯示Javascript代碼?
我用這樣的代碼,但它不工作(還在問保存..)
webBrowser1.Navigate("http://xxxx.com/aaa.js", "_mainframe");
不要使用WebBrowser控件爲此而只是使用HttpClient
下載並顯示它如在一個TextBox中。
WebBrowser控件基本上是一個嵌入式IE,它會下載文件,如果它認爲應該下載該MIME類型的文件或者存在諸如Content-disposition: attachment
(強制在瀏覽器中下載提示)的標頭。
thanx的回答,但我想用webbrowser來顯示它..以及如何以編程方式更改mime類型?我的意思是注入代碼到JS代碼? – unbalanced
將mime類型更改爲像text/html這樣的東西 – DmitryK
我可以通過編程實現嗎? – unbalanced
種。如果您爲* .js文件編寫自己的處理程序並將其映射到.Net。或者你可以在IIS中更改JS MIME類型。或者只是將* .js文件重命名爲* .txt;) – DmitryK