以编程方式调用浏览器右键单击菜单选项?

Posted

技术标签:

【中文标题】以编程方式调用浏览器右键单击菜单选项?【英文标题】:Programmatically Calling Browser Right-Click Menu Options? 【发布时间】:2009-12-13 12:30:13 【问题描述】:

我希望能够以编程方式调用右键单击菜单选项,这些选项当然是从用户事件(如翻转等)启动的。这可能吗?

具体来说,我希望能够使用纯 javascript 调用 Safari“使用图像作为桌面图片”或“将图像添加到 iPhoto 库”或 Firefox“设置为桌面背景”,所以你不要必须右键单击。这可能吗?

【问题讨论】:

这实际上是可能的....看到这个答案:***.com/questions/433919/… 【参考方案1】:

你不能,这是因为安全限制。

如果您可以这样做,恶意网站可以访问您的浏览器并篡改您的系统。

【讨论】:

【参考方案2】:

据我所知,绝对没有办法使用纯 Javascript 以通用形式执行此操作。您必须为每个浏览器构建扩展(或者可能是 Firefox 的 Greasemonkey 脚本,我不知道)。

【讨论】:

【参考方案3】:

我真的希望你不能那样做......任何网站都应该能够触摸我的桌面图片或 iPhoto 图库。

【讨论】:

以上是关于以编程方式调用浏览器右键单击菜单选项?的主要内容,如果未能解决你的问题,请参考以下文章

如何以管理员身份运行

Vb.net 如何以编程方式选择选项卡控件中的最后一个选项卡

如何以编程方式打开选项菜单?

右键单击 TreeView 中的节点,然后使用 c# 弹出一个菜单,其中包含“打开方式”选项 [关闭]

如何以编程方式单击 JavaScript 中的元素?

是否可以检测到右键单击浏览器上下文菜单上的左键单击?