前端时间遇到一个需求,需要将网页内容保存为word下载,当时实现了,前几天又在前端群遇到小伙伴问相同的问题,跟他分享了代码。觉得既然有人遇到了一样的需求,那我就干脆整理下一 记录和分享吧,其实有现成的插件叫fileSave.js 但是是依赖JQuery的,像我这种人能不不加依赖就不加依赖,能自己写就自己写的脾气,当然是自己写了,其实也不复杂直接上代码吧。具体实现方法:
const exportWord = () => {
//gigi 原生实现方式
const statics = {
mhtml: {
top:
'Mime-Version: 1.0\nContent-Base: ' +
location.href +
'\nContent-Type: Multipart/related; boundary="NEXT.ITEM-BOUNDARY";type="text/html"\n\n--NEXT.ITEM-BOUNDARY\nContent-Type: text/html; charset="utf-8"\nContent-Location: ' +
location.href +
'\n\n<!DOCTYPE html>\n<html>\n_html_</html>',
head: '<head>\n<meta http-equiv="Content-Type" content="text/html; charset=utf-8&