javascript-Vanilla JS:完全禁用网页中的“保存”功能
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript-Vanilla JS:完全禁用网页中的“保存”功能,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1072字,纯文字阅读大概需要2分钟。
内容图文
![javascript-Vanilla JS:完全禁用网页中的“保存”功能](/upload/InfoBanner/zyjiaocheng/691/9be3a31e252945c89e4697c5b3ca7c9a.jpg)
假设我是一名初级Wikipedia用户,只想尝试使用Wiki文本编辑器在编辑页面中更改某些Wikipedian内容,但不以任何方式(即使不是错误地)保存我的更改,因此寻求一种方法来防止通过普通JavaScript在编辑页面中保存所有功能.
如果我在希伯来语维基百科中选择了edit-page,则可以通过鼠标单击“保存页面”按钮(illustration)来保存或发布页面,可以使用以下方法将其从DOM中删除:
document.querySelector("#wpSave").remove();
但是,假设我仍然可以通过alt shift s保存或发布内容,并且我也想防止这种可能的保存行为;我为此尝试了以下代码:
// ==UserScript==
// @name wiki
// @match https://*.wikipedia.org/*
// ==/UserScript==
document.addEventListener("DOMContentLoaded", ()=>{
document.addEventListener('keypress', function(e) {
if (e.key == 16 && e.key == 18 && e.key == 83) {
return false;
}
});
});
代码失败(控制台中没有特殊错误).为什么失败了?
解决方法:
keyCode均表示修饰键.这些按键不会触发keypress事件:
document.addEventListener('keypress', function(e) {
console.log('keypress worked');
});
document.addEventListener('keyup', function(e) {
console.log('keyup worked');
});
另外,请注意,不建议使用.keyCode.应该使用.key
内容总结
以上是互联网集市为您收集整理的javascript-Vanilla JS:完全禁用网页中的“保存”功能全部内容,希望文章能够帮你解决javascript-Vanilla JS:完全禁用网页中的“保存”功能所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。