kqlhp520

百度搜索了很多,但是始终没有完成需求,只是在ios浏览器上下载个pdf,麻烦的要死,希望华为或者小米的生态能早点做起来。

<body>
    <button id="download">down</button>
</body>
<script>
    var url =
        "https://xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
    var down = document.getElementById(\'download\')
    down.onclick = function () {
        var ua = navigator.userAgent.toLowerCase();
        //判断是不是在iPhone的Safair浏览器打开的本页面
        if (ua.indexOf(\'applewebkit\') > -1 && ua.indexOf(\'mobile\') > -1 && ua.indexOf(\'safari\') > -1 &&
            ua.indexOf(\'linux\') === -1 && ua.indexOf(\'android\') === -1 && ua.indexOf(\'chrome\') === -1 &&
            ua.indexOf(\'ios\') === -1 && ua.indexOf(\'browser\') === -1) {
            // document.write("【是 Safari】");
            down1(url)
        } else {
            // document.write("【不是 Safari】");
            down2(url)
        }
    }

    function down1(url) {
        var src = url
        var iframe = document.createElement(\'iframe\');
        iframe.style.display = \'none\';
        iframe.src = "javascript: \'<script>location.href=\"" + src + "\"<\/script>\'";
        document.getElementsByTagName(\'body\')[0].appendChild(iframe);
    }

    function down2(url) {
        window.open(url)
    }
</script>

分类:

技术点:

相关文章:

  • 2021-08-29
  • 2021-04-24
  • 2021-11-30
  • 2022-12-23
  • 2021-05-21
  • 2022-12-23
  • 2021-12-29
  • 2022-01-31
猜你喜欢
  • 2022-12-23
  • 2021-11-21
  • 2022-12-23
  • 2021-11-22
  • 2021-12-15
  • 2022-01-22
  • 2021-12-05
相关资源
相似解决方案