有没有办法使用Javascript将自定义字段添加到内置浏览器上下文菜单中?
我知道flash / actionscript可以做到这一点,他们是怎么做到的?示例:右键单击http://josephjewell.com并查看自定义上下文菜单。
这可以使用纯JavaScript吗?还是你必须使用flash?
注意,我正在寻找添加内置浏览器上下文菜单,而不是使用自定义javascript弹出窗口来模仿它们。
答案 0 :(得分:5)
这是否可以使用纯javascript
没有
你必须使用闪光灯吗?
嗯,你可以使用Flash,但是你没有添加到浏览器菜单,你用Flash替换它完全取代它。所以这对于脚本化的ersatz-menu没有太多帮助(实际上只是默认情况下你得到了适合菜单的OS主题)。
在任何情况下,即使JS ersatz菜单也不可靠,因为并非所有浏览器都会让您删除浏览器默认菜单。最好不要依赖脚本化右键菜单。
答案 1 :(得分:1)
这是否可以使用纯JavaScript 或者你必须使用闪光灯?
据我所知,要自定义浏览器菜单,可以在注册表中创建注册表项,方法是在浏览器上下文菜单中添加更多内容。 Flash可以在注册表中创建密钥。
另一方面,Mozilla Firefox等浏览器具有特定于浏览器的API,允许您自定义上下文菜单,就像您在许多插件中看到的一样。
所以,你不能用纯粹的javascript做到这一点。