在我的一個Windows Phone應用程序中,我使用webbrowser來顯示html內容。我通過向服務器發送發佈請求來獲取html內容。這裏我正確地得到了答案。然後我在webbrowser中顯示這個響應,無法加載在Windows Phone 8的瀏覽器中的JavaScript文件
webBrowser.IsScriptEnabled = true;
webBrowser.NavigateToString(responseString);
的迴應是:
<html>
<HEAD>
<script language='JavaScript'>
</script>
<SCRIPT language='JavaScript' src='script/page.js'></SCRIPT>
<script type="text/javascript" charset="UTF-8" src="js/page2.js"></script>
</HEAD>
<BODY onload='someFunction()'>
<div>
--
<img src='Images/loader.gif' /><br /><br />
--
</div>
</BODY>
</HTML>
從這裏我不能調用page.js文件,page2.js文件並不能得到loader.gif形象也。我認爲這是因爲這些文件不是本地存儲的。
我也試過將隔離存儲中的響應保存爲.html文件。並通過顯示它 ,
webBrowser.IsScriptEnabled = true;
webBrowser.Navigate(uri);
但這裏還我收到同樣的事情。
請幫我解決這個問題。謝謝adcvance
Hi lisp,謝謝你的回覆。 其實我打電話給一個包含一些參數的api,它是一個post請求,它返回我的html內容作爲響應。我將這個響應作爲一個字符串加載到webbrowser中。 並處理一些其他問題,我也嘗試通過將響應保存爲存儲中的.html文件,然後通過使用該URI,我用webBrowser.Navigate顯示內容。 – user3793560 2015-04-02 10:36:23