Moblie popup / iframe下载

时间:2016-02-24 08:37:13

标签: javascript android mobile ionic-framework ionic-view

所以我创建了一个Ionic应用程序,您可以在其中搜索视频,观看视频,共享和下载视频。我使用过别人的facebook分享按钮(官方有时显示,有时不显示)和来自不同网站的下载按钮。在我的浏览器中测试时都可以工作,但是当我在Ionic View应用程序中测试它或者将应用程序放在我的手机上时它不会共享(它会转到Facebook并共享,但链接只显示http://,其余为空)并且下载按钮不执行任何操作。)

    popContent.innerHTML += "<button id='facebook'>Share on Facebook</button";

    getPopContent.innerHTML += '<iframe id="video2" width="560" height="10" 
          src="http://embed.yt-mp3.com/watch?v='+ this.id +'" frameborder="0"></iframe>';
    var facebookYTID = this.id;
    document.getElementById('facebook').onclick = function(){
      fbShare('https://www.youtube.com/watch?v='+facebookYTID+'/', 'Fb Share',
              'Facebook share popup', 'http://goo.gl/dS52U', 520, 350);
    }    
    var fbShare = function(url, title, descr, image, winWidth, winHeight) {
       var winTop = (screen.height / 2) - (winHeight / 2);
       var winLeft = (screen.width / 2) - (winWidth / 2);
       window.open('http://www.facebook.com/sharer.php?s=100&p[title]=' + title + 
                   '&p[summary]=' + descr + '&p[url]=' + url + '&p[images][0]=' + image
                   , 'sharer',  'top=' + winTop + ',left=' + winLeft + ',toolbar=0,
                     status=0,width=' + winWidth + ',height=' + winHeight);
   }    

编辑:

所以我发现当我在浏览器中打开时,下载按钮有效:

        getPopContent.innerHTML += '<iframe id="video2" width="560" height="10" src="http://embed.yt-mp3.com/watch?v='+ this.id +'" frameborder="0"></iframe>';

但是我不想在浏览器中打开它,我想在iframe中加载它以便它不会转到另一个页面(所以你可以只按下载,下载 - 留在页面上)这不起作用。有人有解决方案吗?

0 个答案:

没有答案