天天看点

vue js原生兼容附件下载

将以下代码直接放入vue通用底层方法即可
publicDownLoad (url) {
    if (url) {
        var result = url;
        window.opener = null
        window.open(result, '_self')
        var userAgent = navigator.userAgent
        if (userAgent.indexOf('Safari') > -1 || userAgent.indexOf('trident') > -1) {
            return 'Safari'
        } else if (userAgent.indexOf('Firefox') > -1) {
            return 'firefox'
        } else {
            setTimeout(function () {
                window.close()
            }, 20)
        }
    } else {
    }
},