使用Javascript自定义上下文菜单?

时间:2010-06-12 06:58:05

标签: javascript flash contextmenu

有没有办法使用Javascript将自定义字段添加到内置浏览器上下文菜单中?

我知道flash / actionscript可以做到这一点,他们是怎么做到的?示例:右键单击http://josephjewell.com并查看自定义上下文菜单。

这可以使用纯JavaScript吗?还是你必须使用flash?

注意,我正在寻找添加内置浏览器上下文菜单,而不是使用自定义javascript弹出窗口来模仿它们。

2 个答案:

答案 0 :(得分:5)

  

这是否可以使用纯javascript

没有

  

你必须使用闪光灯吗?

嗯,你可以使用Flash,但是你没有添加到浏览器菜单,你用Flash替换它完全取代它。所以这对于脚本化的ersatz-menu没有太多帮助(实际上只是默认情况下你得到了适合菜单的OS主题)。

在任何情况下,即使JS ersatz菜单也不可靠,因为并非所有浏览器都会让您删除浏览器默认菜单。最好不要依赖脚本化右键菜单。

答案 1 :(得分:1)

  

这是否可以使用纯JavaScript   或者你必须使用闪光灯?

据我所知,要自定义浏览器菜单,可以在注册表中创建注册表项,方法是在浏览器上下文菜单中添加更多内容。 Flash可以在注册表中创建密钥。

另一方面,Mozilla Firefox等浏览器具有特定于浏览器的API,允许您自定义上下文菜单,就像您在许多插件中看到的一样。

所以,你不能用纯粹的javascript做到这一点。