<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                正常可以用a鏈接+download屬性(只支持同源文件,非同源會直接打開不會下載) 但是。圖片類的會直接打開這張圖片,不是下載圖片。 解決方法:canvas轉base64后下載 ``` <a class="download" v-for="(x,index) in content.content_info.download" :key="index" :href="gethref(x.file_url)" :download="x.file_url" @click="downloadImg(x)"> </a> downloadImg(data){//下載圖片 var reg = new RegExp(/(.png|.jpg|.jpeg|.gif)/g, 'i'); if(data && data.file_name && data.file_name.match(reg) && data.file_name.match(reg).length>0){ // 圖片轉base64地址 var fixtype = function () { var r = data.file_name.match(reg); return 'image/' + r; } var images = new Image(); var canvas = document.createElement('canvas'); var context = canvas.getContext('2d'); images.crossOrigin = 'anonymous'; images.src = data.file_url images.onload=function(){ var _w = images.naturalWidth; var _h = images.naturalHeight; canvas.width = _w canvas.height = _h context.drawImage(images,0,0); var a = document.createElement('a'); a.href = canvas.toDataURL(fixtype()); //將畫布內的信息導出為png圖片數據 a.download = data.file_name; //設定下載名稱 a.click(); //點擊觸發下載 } } }, gethref(url){//根據url判斷是否是圖片。如果是圖片,給a的href設置成“javascript:void(0)” var reg = new RegExp(/(.png|.jpg|.jpeg|.gif)/g, 'i'); if(url && url.match(reg) && url.match(reg).length>0){ return 'javascript:void(0)'; }else{ return url; } } ``` 下載文本 ``` var iframe = null; var iframedoc = null; if (document.all){//IE iframe = document.frames["iframe"]; iframedoc = document.frames["iframe"].document; }else{//Firefox iframe = document.getElementById("iframe"); iframedoc = document.getElementById("iframe").contentDocument; } var url = 'http://pbp38mcp7.bkt.clouddn.com/15441697177232.py'; if (!iframe) return; iframe.url = url; var filename = 'hello.py' var a = document.createElement('a') var blob = new Blob([iframe.contentWindow.document.body.innerHtml]) a.download = filename a.href = URL.createObjectURL(blob) a.click() URL.revokeObjectURL(blob) ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看