Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 谷歌浏览器扩展使快捷方式_Javascript_Google Chrome Extension - Fatal编程技术网

Javascript 谷歌浏览器扩展使快捷方式

Javascript 谷歌浏览器扩展使快捷方式,javascript,google-chrome-extension,Javascript,Google Chrome Extension,我想在我的一个扩展中添加一种复制“CTRL+S”功能的方法 行为:用户浏览他的网站,点击扩展,扩展需要做与“CTRL+S”功能相同的事情,但在此之前,我想向html文件添加一些代码 CTRL+S做的一切都很棒,比WGET、CURL、HTTRACk和其他更好。我想镜像用户的网站,以便对其进行更改,并给他一个文件夹,其中保存了所有新文件 再说一次,我不想使用wget、curl、httrack和其他工具,只是为了复制CTRL+S功能,如果有办法从javascript触发CTRL+S,那也太好了 例如,

我想在我的一个扩展中添加一种复制“CTRL+S”功能的方法

行为:用户浏览他的网站,点击扩展,扩展需要做与“CTRL+S”功能相同的事情,但在此之前,我想向html文件添加一些代码

CTRL+S做的一切都很棒,比WGET、CURL、HTTRACk和其他更好。我想镜像用户的网站,以便对其进行更改,并给他一个文件夹,其中保存了所有新文件

再说一次,我不想使用wget、curl、httrack和其他工具,只是为了复制CTRL+S功能,如果有办法从javascript触发CTRL+S,那也太好了

例如,firefox中有一个扩展可以实现这一点,但我想在chrome中实现这一点:

====================================

*编辑:

我使用WGET获得了几乎不错的结果: wget-e robots=off--page requisites--span hosts--convert links--no directory prefix=output'--level=2--user agent=“Mozilla/5.0(Macintosh;英特尔Mac OS X 10_10_3)AppleWebKit/537.36(KHTML,如Gecko)Chrome/43.0.2357.124 Safari/537.36”

问题是它不会等待页面加载javascript等,所以我想用JS来完成

PhantomJS也没有给我带来好的结果,例如:

=====================================================

所以我想,也许一个扩展可以做到这一点? 用户将浏览网页,并单击我的扩展,扩展将保存修改后的网页及其所有资源

=====================================================
同样,对我来说,最完美的结果是内置的“CTRL+S”,如果有一种方法可以实现同样的结果,那就太完美了。

我很(该死)确定你不能从JavaScript打开保存文件对话框。这将是一个巨大的安全风险。可能重复@Cerbus你可以要求用户下载文件,没有问题。这是常有的事。我只想用代码复制保存HTML网站的过程,但我想在保存之前处理结果。(更改相对路径等…@simon不是重复的,因为我不想保存我的代码,我想保存给定的url@Jentel您是在寻找保存文件的方法(使用)还是拍摄整个网页的快照的方法(使用)?