精品人伦一区二区三区蜜桃视频_日韩精品视频在线_www.色综合_久久久久久一区_aaaaaa黄色片_亚洲精品久久

electron 原生拖拽文件獲取路徑

實(shí)現(xiàn)拖入文件獲取路徑,不用官方提供的消息模式,使用HTML5原生的拖放獲取即可。

我使用了jQuery,記得引用

引用方法,在程序目錄,運(yùn)行命令:npm install jquery --save

創(chuàng)建一個(gè)元素,設(shè)置好ID

<div class="trts" id="content">
   <p>拖入文件讀取數(shù)據(jù)</p>
</div>

接下來(lái)在渲染進(jìn)程中寫(xiě)代碼

var content = $("#content")
content.on("dragenter dragover", function (event) {
    // 重寫(xiě)ondragover 和 ondragenter 使其可放置
    event.preventDefault();
});

content.on("dragleave", function (event) {
    event.preventDefault();
});
content.on("drop", function (event) {
    // 調(diào)用 preventDefault() 來(lái)避免瀏覽器對(duì)數(shù)據(jù)的默認(rèn)處理(drop 事件的默認(rèn)行為是以鏈接形式打開(kāi))
    event.preventDefault();
    var efile = event.originalEvent.dataTransfer.files[0];
    console.log(efile.path, "utf8");
    return false;
});

其中,主要的是drop方法中,獲取到數(shù)組,默認(rèn)只獲取一個(gè),如果要獲取多個(gè)拖入文件,直接遍歷event.originalEvent.dataTransfer.files即可。

上面兩個(gè)方法是鼠標(biāo)文件拖入,或者離開(kāi)時(shí)的操作,可以默認(rèn)為空,但是event.preventDefault();必須寫(xiě),這樣才能接管瀏覽器默認(rèn)的操作。

 

THE END
主站蜘蛛池模板: 鲁视频| 精国产品一区二区三区四季综 | 福利一区二区在线 | yeyeav| 久久久久久久久久毛片 | 欧美a v在线 | 中文字幕成人 | 久久成人18免费网站 | 亚洲精品小视频在线观看 | 欧美日韩一二三区 | 中文字幕在线精品 | 免费中文字幕日韩欧美 | 欧美日韩福利 | 成人免费毛片片v | 在线日韩 | 在线中文字幕视频 | 欧美性精品 | 午夜精品福利视频 | 精品日韩在线 | 久热中文字幕 | 久色视频在线 | 国产日韩欧美在线播放 | 欧美日韩视频在线播放 | 欧美成人精品欧美一级 | 毛片国产 | 亚洲第一网站 | 欧美日韩一二三区 | 日韩 欧美 二区 | 一级免费视频 | 国产一区二区三区精品久久久 | 国产精品国产三级国产aⅴ中文 | 欧美精品一区在线发布 | 欧美一区二区三区一在线观看 | 成人国产精品免费观看视频 | 狠狠骚 | 亚洲欧美中文日韩在线v日本 | 最新国产精品精品视频 | 亚洲综合小视频 | 午夜影院在线观看 | 久久久久久久久久久蜜桃 | 国产精品美女久久久久aⅴ国产馆 |