2014-10-27 3 views
1

В моем приложении Windows Phone 8 я использую элемент управления WebBrowser на странице. Когда пользователь нажимает кнопку, я перемещаю файл .html в webBrowser. Html вызывает некоторые файлы css и js в разделе head.Css загружаются отлично, но js-файлы не работают. Может ли кто-нибудь помочь мне, представив свои взгляды на то, как будут работать файлы js?Как загрузить файлы javascript в приложении Windows Phone 8?

Мой код 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> 

ответ

0

Вот ответ я нашел на мой вопрос.

<phone:WebBrowser x:Name="Games_WebBrowser" IsScriptEnabled="True" Margin="0,0,0,0" /> 

Я получил мой ответ, добавив простой тег IsScriptEnabled = «True» по умолчанию является ложным, мы должны сделать это верно.

1

Я не разработчик Windows Phone, но я сделал несколько приложений Windows 8, и у меня также были проблемы с ними. Чаще всего это проблемы с одной и той же политикой происхождения. Это то, что помогло мне в основном:

  1. Попробуйте добавить косую черту перед СРК <script src="/js/game_manager.js"></script>
  2. Попробуйте добавить file://
  3. Добавить ms-appx:// (details)
  4. Некоторые функции-звонки помечаются как insecure , Например, innerHtml(). Попробуйте, если это может быть проблема, добавив alert("test") в ваш первый js-файл. Если этот вывод отображается, у вас нет проблем с загрузкой файлов. Вместо этого возникают проблемы с самим кодом. Попробуйте проверить innerHtml, чем.

Если все это не помогает, попробуйте сделать проект Javascript вместо XAML проекта

Смежные вопросы