Webkit 上下文菜单

发布于 2024-10-09 04:21:39 字数 781 浏览 0 评论 0原文

我有一个小程序,里面有一个 webkit 窗口(确实附有剪切代码),我会禁用上下文菜单,但我不知道如何..

我发现了这个“enable-default-context-menu”': http://webkitgtk.org/reference/webkitgtk-WebKitWebSettings.html ,但我无法让它发挥作用.. 你能帮助我吗?

田纳西


#!/usr/bin/env python

import gtk
import webkit
from webkit import WebView

window = gtk.Window(gtk.WINDOW_TOPLEVEL)
window.connect("destroy", gtk.main_quit)

browser = webkit.WebView()
browser.open("http://www.stackoverflow.com")
scroller = gtk.ScrolledWindow()
scroller.add(browser)
window.add(scroller)

settings = browser.get_settings()
settings.set_property('enable-default-context-menu', False)

window.show_all()
gtk.main()

I have a little program with a webkit window inside (realy cutted code attached), I would disable the context-menu, but I don't know how..

I found this 'enable-default-context-menu': http://webkitgtk.org/reference/webkitgtk-WebKitWebSettings.html, but I can't make it work..
Can you help me?

TNK


#!/usr/bin/env python

import gtk
import webkit
from webkit import WebView

window = gtk.Window(gtk.WINDOW_TOPLEVEL)
window.connect("destroy", gtk.main_quit)

browser = webkit.WebView()
browser.open("http://www.stackoverflow.com")
scroller = gtk.ScrolledWindow()
scroller.add(browser)
window.add(scroller)

settings = browser.get_settings()
settings.set_property('enable-default-context-menu', False)

window.show_all()
gtk.main()

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

恰似旧人归 2024-10-16 04:21:39

凭我的直觉,但尝试:

#!/usr/bin/env python
import gtk
import webkit

browser = webkit.WebView()
settings = browser.get_settings()
settings.set_property('enable-default-context-menu', False)
browser.set_settings(settings)    # Push the changed settings back!

scroller = gtk.ScrolledWindow()
scroller.add(browser)

window = gtk.Window(gtk.WINDOW_TOPLEVEL)
window.connect("destroy", gtk.main_quit)
window.add(scroller)

browser.open("http://www.stackoverflow.com")
window.show_all()
gtk.main()

Going by the seat of my pants here, but try:

#!/usr/bin/env python
import gtk
import webkit

browser = webkit.WebView()
settings = browser.get_settings()
settings.set_property('enable-default-context-menu', False)
browser.set_settings(settings)    # Push the changed settings back!

scroller = gtk.ScrolledWindow()
scroller.add(browser)

window = gtk.Window(gtk.WINDOW_TOPLEVEL)
window.connect("destroy", gtk.main_quit)
window.add(scroller)

browser.open("http://www.stackoverflow.com")
window.show_all()
gtk.main()
只是在用心讲痛 2024-10-16 04:21:39

我尝试了你的代码,它对我来说工作得很好...使用 pywebkit 1.1.7 (Linux Ubuntu)
你有什么版本的 pywebkit?

另外,您应该编辑上一篇帖子,而不是创建新帖子。

I tried your code and it works fine for me... using pywebkit 1.1.7 (Linux Ubuntu)
What version of pywebkit do you have?

p.s. you should have edited your previous post instead of creating a new one.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文