[英]How to load javascript files in Windows phone 8 application?
在Windows Phone 8應用程序中,我在頁面中使用WebBrowser控件。 當用戶單擊按鈕時,我將.html文件導航到webBrowser。 html在頭部分調用了一些css和js文件.css文件正在完美加載,但js文件不起作用。 任何人都可以通過提供有關js文件如何工作的意見來幫助我嗎?
我的XAML代碼:
<phone:WebBrowser x:Name="Games_WebBrowser" Margin="0,0,0,0" />
后面的代碼:
private void LeftNavCategories_Tap(object sender, System.Windows.Input.GestureEventArgs e)
{
Games_WebBrowser.Navigate(new Uri("/index.html", UriKind.Relative));
}
.html文件的頭部
<head>
<meta charset="utf-8">
<link href="style/main.css" rel="stylesheet" type="text/css">
<script src="js/bind_polyfill.js"></script>
<script src="js/classlist_polyfill.js"></script>
<script src="js/animframe_polyfill.js"></script>
<script src="js/keyboard_input_manager.js"></script>
<script src="js/html_actuator.js"></script>
<script src="js/grid.js"></script>
<script src="js/tile.js"></script>
<script src="js/local_storage_manager.js"></script>
<script src="js/game_manager.js"></script>
<script src="js/application.js"></script>
</head>
我不是Windows Phone開發人員,但是我已經完成了多個Windows 8應用程序,並且我也遇到了問題。 通常,這是同一原產地政策的問題。 這是對我最大的幫助:
<script src="/js/game_manager.js"></script>
前添加斜杠 file://
ms-appx://
( 詳細信息 ) insecure
。 例如innerHtml()
。 通過向您的第一個js文件添加alert("test")
來alert("test")
是否可能是一個問題。 如果顯示此輸出,則說明加載文件沒有問題。 相反,代碼本身存在問題。 嘗試測試innerHtml比。 如果所有這些都無濟於事,請嘗試制作一個Javascript項目而不是XAML項目。
這是我對我的問題的答案。
<phone:WebBrowser x:Name="Games_WebBrowser" IsScriptEnabled="True" Margin="0,0,0,0" />
我通過添加默認情況下的簡單標簽IsScriptEnabled =“ True”來得到答案,這是錯誤的,我們需要將其設置為true。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.