使用phonegap从外部网页访问设备功能

时间:2012-06-26 12:48:13

标签: cordova

我正在使用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天..

2 个答案:

答案 0 :(得分:2)

/* enter code here */ function onBodyLoad()
            {       
                document.addEventListener("deviceready", onDeviceReady, false);
            }

使用此功能,在身体负荷上调用该功能。

答案 1 :(得分:0)

问题以下述方式解决。

  1. 在访问cordova插件文件之前,使用stringByEvaluatingJavascriptFromString方法在webview中执行javascript文件。

  2. 如果从外部服务器访问本机,请实例化插件并使用此内的功能