您需要为此任务安装应用程序 - Windows Phone错误(离子)

时间:2015-04-08 06:20:46

标签: cordova windows-phone-8.1 ionic

我正在使用离子开发一个用于android和wp8的混合应用程序。它在Android平台上工作正常,但是当我最近在wp8上使用它时,它向我显示“”你需要为这个任务安装一个应用程序你想在商店搜索吗?。“当我点击一些链接(内部应用程序链接)。任何人都可以告诉我为什么会这样。请提前致谢。

1 个答案:

答案 0 :(得分:0)

似乎ms添加的ms-appx会导致问题。

要解决此问题,我们需要通知AngularJS,我们可以使用ms-appx前缀链接。幸运的是,AngularJS支持此功能。但它如何支持它在AngularJS版本中各不相同。

AngularJS 1.2+:$ compileProvider.aHrefSanitizationWhitelist

AngularJS< 1.2:$ compileProvider.urlSanitizationWhitelist

放置此代码的最佳位置是在 app.js 文件中。我在Windows Phone上使用的代码如下:

    .config(function($stateProvider, $compileProvider) {
      $compileProvider.aHrefSanitizationWhitelist(/^\s*(https?|ftp|mailto|file|ghttps?|ms-appx|x-wmapp0):/);