Aba*_*aba 6 javascript microsoft-metro windows-8 windows-runtime
我想在我的城域网应用程序中包含一个web托管的javascript片段作为一个小部件.目标是能够在Metro应用程序之外维护窗口小部件的状态,以便更改窗口小部件代码不需要重新打包并发布到应用程序商店.
例如(在我的地铁应用程序的html文件中)
<script type="text/javascript" src="https://link.to.website/widget.js">
Run Code Online (Sandbox Code Playgroud)
小智 9
理解本地和Web上下文之间的差异非常重要.此处记录了特殊限制:http://msdn.microsoft.com/en-us/library/windows/apps/hh465373.aspx - 值得注意的是,您只能在Web中运行的页面中包含外部脚本文件上下文.
此外,您的应用始终必须拥有包中的顶级页面.此页面必须位于本地上下文中,并通过ms-appx方案加载.此外部页面可以选择在Web上下文中加载的iframe页面(通过ms-appx-web获取包内文件,或通过http/https获取Web上托管的页面.)
您应该记住的是,即使您可以将外部脚本加载到Web上下文页面,该脚本也无法访问Windows运行时API.如果希望外部脚本能够调用WinRT,则可以使用HTML5 Web Messaging API创建通信通道.
| 归档时间: |
|
| 查看次数: |
1544 次 |
| 最近记录: |