[英]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.