我使用创建了默认的 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/