1

Android用の小さなphonegapアプリがあります。

ボタン 1 つで、jquery mobile 1.3 で構築した Web サイトが起動します。

私は以下を使用してページを開いています:

 websiteRef=window.open('https://'+webstage+'.mysite.org/mobile?language_id=2', '_blank', 'location=no' );

ウェブサイトは正常に動作します。しかし、次のマークアップを使用してファイルをアップロードできるページにヒットしたとき:

 <input type="file" name="upload" value="file" data-inline="true" style="min-width:100px;"/>

それは動作しません。ファイル選択ダイアログ (ギャラリーなど) も表示されません。ボタンは完全に機能も反応もありません。

Android インターネット ブラウザを使用してまったく同じページを開くと、問題なく動作します。まったく同じページで、たとえばギャラリーやその他のファイル選択方法から選択でき、アップロードが機能します。

これは外部の Web サイトであるため、Android File UPloader などの phonegap PLUGIN への参照はすべて役に立たないようです。

4

2 に答える 2

0

メディア要素 (オーディオ mp3 など) の場合は、cordova-pluin-mediapicker を使用します

window.plugins.mediapicker.getAudio(success,error,false,false," ");

function success(data)
{
  console.log(JSON.stringify(data));
}
function error(e)
{
  console.log(e);
}

詳細はこちら

https://github.com/an-rahulpandey/cordova-plugin-mediapicker

于 2017-10-02T17:40:31.117 に答える