jquery 怎么弹出文件“另存为”对话框
发布网友
发布时间:2022-04-24 01:48
我来回答
共1个回答
热心网友
时间:2022-04-25 00:12
浏览器的文件保存功能和前端技术没有多大关系,
它要求服务端的数据以指定的MIME格式写出到客户端浏览器,浏览器自己会解析这些数据流,
这个格式主要是指:“application/octet-stream”
其他主要的MIME格式还包括:
"css": "text/css",
"gif": "image/gif",
"html": "text/html",
"htm": "text/html",
"ico": "image/x-icon",
"jpeg": "image/jpeg",
"jpg": "image/jpeg",
"js": "text/javascript",
"json": "application/json",
"pdf": "application/pdf",
"png": "image/png",
"svg": "image/svg+xml",
"swf": "application/x-shockwave-flash",
"tiff": "image/tiff",
"txt": "text/plain",
"wav": "audio/x-wav",
"wma": "audio/x-ms-wma",
"wmv": "video/x-ms-wmv",
"xml": "text/xml"
等。
浏览器一般根据后缀名获得资源的MIME格式,并且使用浏览器本身的插件来展开资源,没有打开指定资源的插件时,将被浏览器提示保存到本地。
目前IE内核浏览器插件是相当‘不丰富的’,所以很多情况会弹出来‘另存为’弹框,火狐在解析js、css文件的时候还是会有直接展示的,像Chrome就相当人性化了,基本不会有弹窗,连浏览器下载都是先下载完了,放窗体最下面,要用了,就另存为,不用的话一般也就扔那儿了。