网页另存为.mht文件,该怎么处理

网页另存为.mht文件
在js中写一段代码,然后调用这段代码,即可实现网页另存为.mht文件。

------解决方案--------------------
这个貌似没可能。只能让用户自己弄

1 你所有的资源js根本就不知道有多少,而且js没法处理二进制的内容。比如网页中的图片,js没法将其二进制内容以BASE64或者其他方式存入mht
2 不同浏览器,处理不同。连生成的mht格式都不同
3 涉及到安全问题,因为要往磁盘上写东西,浏览器不可能提供这样的权限