我正在使用ios的phonegap应用程序,其中包含一个用于加载外部URL的webview ..
从外部网址我尝试访问设备名称,相机等设备功能。
但问题是, 我在网络服务器中复制了cordova.js文件,其中包含外部网址。 在那个网址中我添加了这些东西。
<script type="text/javascript" src="cordova-1.7.0.js"/>
<script type="text/javascript">
document.addEventListener('deviceready',onDeviceReady',false);
function onDeviceReady(){
}
Javascript没有执行document.addEventListener行本身..它不理解'deviceready'事件..我无法访问设备功能.. 帮助我..我对这些事情感到震惊了10天..
答案 0 :(得分:2)
/* enter code here */ function onBodyLoad()
{
document.addEventListener("deviceready", onDeviceReady, false);
}
使用此功能,在身体负荷上调用该功能。
答案 1 :(得分:0)
问题以下述方式解决。
在访问cordova插件文件之前,使用stringByEvaluatingJavascriptFromString方法在webview中执行javascript文件。
如果从外部服务器访问本机,请实例化插件并使用此内的功能