首页  编辑  

Chrome插件中如何针对某个元素去掉某个鼠标事件

Tags: /计算机文档/网页制作/   Date Created:
加入有个网页,网页上某个元素,通过mousedown事件,禁用了复制功能(选择文本内容),如果想去掉限制,怎么办?
可以在Chrome插件中,拦截 mousedown 捕获阶段的处理,然后 stop propagation 即可。

 document.oncontextmenu = null;
 document.addEventListener('contextmenu', function(e) {
	 e.stopPropagation();
 }, true);
 
 if (window.location.href.includes('/common/spio.jsp')) {
	 document.addEventListener('mousedown', function(e) {
		 const panel = e.target.closest('div#spioPanel.x-plain');
		 if (panel) {
			 e.stopImmediatePropagation();
			 e.stopPropagation();
		 }
	 }, true); // true 表示在捕获阶段处理
 }