无法通过阻止站点用户使用鼠标右键的方法复制内容
来源:
2021-02-25
无法通过阻止站点用户使用鼠标右键的方法复制内容
很多人会遇到这种情况,在浏览页面时发现鼠标右键不可用。哦?刷新后重新刷新,没有卵用,生气地敲鼠标(是的,我这么暴力),更换浏览器,无用,最后扔掉。因为设计师对页面启用了“不使用鼠标右键”功能,所以不会复制内容。
曾经是受害者的我现在作为一个小IT开发者,告诉你如何“禁用鼠标右键”!
以下是使用FineReport开发报告时遇到的例子。
打开右键单击禁止
报告大家都知道。启用“鼠标右键禁用”功能经常是由于展示过程中的数据安全和操作失误造成的。
首先,在页面上调用模板。通常,将URL放置在iframe中,然后单击相应的树节点查看报告,即可在常规报告中设置权限。如果设置了权限,则登录到系统后,部分用户可以通过右键单击属性查看和访问URL。这是因为系统不安全,所以不允许用户右键单击URL。此时可以使用菜单右键禁用功能。
2.实施阶段
点击模板大于模板web属性(报告、数据分析、页面预览设置)。选择为模板单独设置,并将加载结束事件添加到以下事件设置中:完整的js代码如下:
此代码的基本原则是将用户的页面右键单击事件返回false,并禁止弹出菜单。
如果模板包含参数面板,并且您不想在查询后禁用它,而是想在每次调用模板时禁用鼠标右键,则需要将初始化事件添加到参数面板的查询按钮中,并编写上面的js代码。