cordova - 是否可以在 Windows 上的 Cordova 移动应用程序中加载外部网站?

标签 cordova windows-phone-8 visual-studio-cordova

我使用创建了默认的 Cordova 应用程序

cordova create ...
cordova platform add android
cordova platform add windows

在index.html中,我添加了一些指向外部网站的链接(不是本地安装的html文件):

<a href="http://www.example.com">External Website</a>
<a href="http://dev2.prsx.net">External Intranet Site</a>

在 Android 中,点击这些链接会调出 Cordova 容器中的站点。这就是我想要的行为。在 Windows 上,它会在外部 Internet Explorer 浏览器中调出 example.com 页面。当我单击 dev2.prsx.net 链接时没有任何反应。从字面上看,什么也没有发生。它不会打开浏览器,不会以任何方式更改屏幕,Visual Studio 中没有错误消息。

需要注意的是,我想在 Cordova 容器中加载 Intranet 站点,因为外部站点还将包含我将使用的 cordova.js 文件和插件。这适用于 Android。但现在,我只想知道是否可以在 Windows 上加载外部页面。

是否可以在 Windows 平台上复制 Android 中的行为?

编辑: 我进入 package.windows.appxmanifest 文件并查看“功能”选项卡。我打开了专用网络功能,现在我的 Intranet 站点确实可以在外部 IE 浏览器中加载。所以现在我唯一的问题是,我可以在 Cordova 容器中加载网站吗?

最佳答案

您可以使用org.apache.cordova.inappbrowser打开网页,如 var ref = window.open(' http://apache.org ', '_blank', 'location=yes');

关于cordova - 是否可以在 Windows 上的 Cordova 移动应用程序中加载外部网站?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28049355/

相关文章:

c# - Windows Phone 8 上的二维码扫描

php - 如何使用PhoneGap iOS成功登录后重定向HTML页面?

android - Cordova 插件阻塞线程

javascript - Facebook Graph API 我/ friend 没有返回任何内容

windows-phone-8 - Windows Phone 8 加速度计模拟敲击

c# - 将绝对图像绑定(bind)到 mvvm 中的 longlistselector

javascript - 为什么我的 Cordova 应用程序的字体在 Windows Phone 8.1 设备上非常小?

cordova - 无法在 Visual Studio 2013 中创建 Apache Cordova 项目

android - Visual Studio cordova 签名应用程序

iphone - 使用 PhoneGap、Appcelerator 等编写 iPhone 应用程序