cordova:导航到外部网址后丢失window.cordova

时间:2016-09-09 12:35:31

标签: cordova

window.cordova 
导航到外部网址后,

提供未定义,例如:

window.location.href = "http://example.com";

(我也尝试过window.open等。)

有没有办法在外部网址上保留对cordova的引用?

2 个答案:

答案 0 :(得分:1)

问题是allow-navigation标签。所以要解决它我只需要把

<allow-navigation href="*" /> 

标记到项目的config.xml文件中。

答案 1 :(得分:0)

window.cordova此外,其他基于cordova的功能基于cordova应用程序中包含的cordova.js文件。

1 - 将此文件包含在您的网站中是不安全的,因为某些依赖插件的功能可能无法正常工作,但在您的情况下,如果您有权访问源,请尝试将其脚本标记添加到外部网站: / p>

<script src="cordova.js"></script>

2秒方法可能会更好:在你的cordova应用程序中使用iframe并在那里加载外部网址,因为你已经在iframe window.cordova现在应该正常工作之前导入了cordova.js。