javascript - mp3 下载 Ionic 框架 |安卓 | HTML5

标签 javascript android html iframe ionic-framework

我正在研究 android 的 ionic 框架。

它仅包含一个 Iframe,用于将网站嵌入到空白项目中。 这是网站http://www.ultrayoutube.com/ANDROID/#/wanna

我面临两个问题

  1. 使 Iframe 等于屏幕大小 我希望 Iframe 等于 window 的大小。我正在使用<iframe src="http://www.ultrayoutube.com/ANDROID/#/wanna" style="width:100%; height:100%;" ></iframe>

    但是 iframe 在模拟器中只占屏幕的 1/2

  2. 当用户搜索歌曲时,他必须能够通过单击“下载 mp3”来下载该歌曲

我已经使用了一些插件作为文件传输插件,但它们都需要下载链接来下载某些内容。我希望当用户单击“下载 mp3”按钮时,该链接会自动传递给插件并下载到用户的手机上。

最佳答案

在文档头上尝试初始化您的文件传输插件

function onDeviceReady() {
console.log('deviceready');
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0,
        function(fileSystem) {
            window.fs = fileSystem;
            window.fileTransfer = new FileTransfer();
            window.fileTransfer.onprogress = function(progressEvent) {
                if (progressEvent.lengthComputable) {
                    var perc = Math.floor(progressEvent.loaded / progressEvent.total * 100);
                    console.log(perc + '%');
                    $('.progress-bar').css({width: perc + '%'});
                }
            };
            window.fs.root.getDirectory('Download', {create: true},       function(dirEntry) {
                window.downloadFolder = dirEntry;
            });
        },
        function(evt) {
            console.log(evt.target.error.code);
        }
);

}

更改:script.js

app.run(function($rootScope, downloader, alertService) {
$rootScope.fs = window.fs;
$rootScope.downloadFolder = window.downloadFolder;
$rootScope.fileTransfer = window.fileTransfer;

$rootScope.messages = {}

...

$rootScope.saveContent = function(url) {
    var uri = encodeURI(url);
    $rootScope.fileTransfer.download(
            uri,
            $rootScope.downloadFolder.toURL() + "/" + url.substring(url.lastIndexOf('/') + 1),
            function(entry) {
                console.log("download complete: " + entry.fullPath);
            },
            function(error) {
                console.log("download error source " + error.source);
                console.log("download error target " + error.target);
            }
    );
};

...

关于javascript - mp3 下载 Ionic 框架 |安卓 | HTML5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31391239/

相关文章:

javascript - 我想根据设备显示不同的图像

javascript - 制作一个根据时间改变其行结构的表

javascript - 取消 HTML onSubmit 事件

javascript - D3.js 如何旋转 Marimekko 图表

javascript - Angular 2 router.navigate

javascript - 在初始页面加载时在 Next.js 中获取整个应用程序的全局数据

android ndk实践

javascript - 当我使用 angularjs 配置时,页面重定向到 IE8 中的主页

java - DebugView 没有可用的设备

android - StackOverflowError - 冗余调用 onTextChanged