编程论坛
注册
登录
编程论坛
→
VFP论坛
请教:如何禁用webbrowser控件(shell.explorer.2)显示网页时点击右键跑出快捷菜单的方法
laibinhua
发布于 2023-08-07 10:52, 620 次点击
请教:如何禁用webbrowser控件(shell.explorer.2)显示网页时点击右键跑出快捷菜单的方法
只有本站会员才能查看附件,请
登录
[此贴子已经被作者于2023-8-7 10:53编辑过]
5 回复
#2
吹水佬
2023-08-07 11:19
事件:documentComplete(pdisp, url)
IF (SYS(3095, pdisp) == SYS(3095, this))
pDisp.Document.parentWindow.execScript("document.oncontextmenu=function(){return false;}")
ENDIF
#3
laibinhua
2023-08-07 11:48
回复 2楼 吹水佬
谢谢大佬帮助!
#4
laibinhua
2023-08-07 15:04
回复 2楼 吹水佬
大佬,用了你的方法,很多情况下还是可以点出右键菜单来,不知什么原因(一屏放了6个这个控件)
#5
吹水佬
2023-08-07 15:16
以下是引用
laibinhua
在2023-8-7 15:04:18的发言:
大佬,用了你的方法,很多情况下还是可以点出右键菜单来,不知什么原因(一屏放了6个这个控件)
试试去掉 IF (SYS(3095, pdisp) == SYS(3095, this)) ... ENDIF
直接 pDisp.Document.parentWindow.execScript("document.oncontextmenu=function(){return false;}")
或者等页面载入后,用按键执行 thisform.WebBrowser1.Document.parentWindow.execScript("document.oncontextmenu=function(){return false;}")
如果还不行就有可能是网页自定义的菜单,具体要分析代码。
#6
laibinhua
2023-08-08 09:19
回复 5楼 吹水佬
谢谢大佬!
1