簡體   English   中英

如何在Windows Phone 8應用程序中加載javascript文件?

[英]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應用程序,並且我也遇到了問題。 通常,這是同一原產地政策的問題。 這是對我最大的幫助:

  1. 嘗試在src <script src="/js/game_manager.js"></script>前添加斜杠
  2. 嘗試添加file://
  3. 添加一個ms-appx://詳細信息
  4. 一些函數調用被標記為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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM