当用户将网页保存到本地磁盘时,javascript可以检测到吗?或者在其他一些客户端脚本中是否有类似的功能?
答案 0 :(得分:5)
您可以观看要点击的ctrl + s
组合的关键命令。但是如果用户选择通过菜单保存,则无法捕获它。
答案 1 :(得分:1)
JavaScript无法执行此操作,也无法使用任何其他客户端语言。事实上,没有服务器端语言可以做到这一点。正如其他人所说,你可以观察键盘组合,但是(目前)没有办法检测到它。
答案 2 :(得分:1)
它不能 - 也许某些浏览器扩展程序可以做到这一点,但即使期望随机用户只是为此安装这些扩展程序也非常不实用。
但你可以尝试使用其他一些方法:
所以 - 很快 - 没有100%的解决方案......
答案 3 :(得分:0)
正如其他人已经说明的那样;通过 CTRL + S 但不通过菜单命令
这里有一些jQuery,用于说明按键的捕获:
$(document).keydown(function(e) {
if (e.key === "s" && e.ctrlKey) {
alert("user saved page");
}
});