Javascript 从带有src的my phonegap应用程序中的视频标签下载视频

Javascript 从带有src的my phonegap应用程序中的视频标签下载视频,javascript,jquery,cordova,phonegap,Javascript,Jquery,Cordova,Phonegap,我正在添加一个下载按钮,从我的phonegap android应用程序下载视频。 如何从我的应用程序中的视频标签将视频下载到我的android存储中 我必须知道完成此功能的优化方法 function videoDownload(){ //find the first element with video tag in current screen var video = document.getElementsByTagName("video")[0]; //video.src gives u

我正在添加一个下载按钮,从我的phonegap android应用程序下载视频。 如何从我的应用程序中的视频标签将视频下载到我的android存储中

我必须知道完成此功能的优化方法

function videoDownload(){

//find the first element with video tag in current screen
var video = document.getElementsByTagName("video")[0];
//video.src gives url as expected
console.log(video.src);
//show download progress for user
//download video to the storage
const url = video.src
const a = document.createElement('a');
a.style.display = 'none';
a.href = url;
// the filename you want
a.download = 'share-video.mp4';
document.body.appendChild(a);
a.click();

}
提前感谢

您需要先安装才能开始下载文件。然后你需要调用插件的函数来下载一个文件。下面是一个可以实现下载的示例代码,但是很明显,您需要为它提供实际的URL才能成功下载

function downloadAsset() {

  var fileTransfer = new FileTransfer();
  var assetURL = 'your_video_url'; // is video.src string
  //for android app
  var fileName = '/storage/emulated/0/Android/data/[package-name]/files' + 'new_name'; // is share-video.mp4

  fileTransfer.download(assetURL, fileName,
    function(entry) {
      console.log("Success!");
    },
    function(err) {
      console.log("Error");
    });
}

嗨,这不是编码服务。请分享您尝试实现上述目标的代码,谢谢:可以吗。上述代码不起作用。我不知道为什么在下载执行后会成功,但视频尚未加载。url是正确的。我尝试使用share video和share-video.mp4作为文件名。不工作您的“entry”对象说什么?你能不能把它和你的成功信息放在一起?理想情况下,它应该包含像nativeURL这样的内容,以保存下载的路径。filepath是错误的。它正在工作。谢谢你的回答