外部ホストから cordova スクリプトを実行すると、スクリプトが Phonegap アプリケーションの libs/cordova.xxxjar にマップされていないため、ハードウェア リソースにアクセスできません。しかし、次の方法で解決できます。
res/xml/config.xml 内
<access origin="*" />
<content src="index.html" />
assets/www/index.html 内
<body>
<script type="text/javascript" src="cordova-x.x.x.js"></script>
<iframe name="framewrap" id="framewrap"
style="border:0;position: absolute; top: 0; left: 0;width: 100%;"
src="http://yourwebsite.pl">
</iframe>
<script type="text/javascript">
document.getElementById("framewrap").contentWindow.navigator = navigator;
</script>
</body>
最後に、カメラの設定で、DATA_URL が必要な場合は destinationType を 0 に、FILE_URI が必要な場合は 1 に、NATIVE_URI が必要な場合は 2 に設定する必要があります。
お役に立てれば幸いです