Bookmarklet - 右键单击​​?

时间:2012-03-14 07:27:22

标签: javascript html

有没有办法在右键单击命令上触发书签或这个浏览器是否依赖?

所以,我有一个收集信息的书签,我希望用户能够右键点击任何页面并打开书签

1 个答案:

答案 0 :(得分:0)

完全不可能。在用户点击书签之前,书签中的代码不存在于页面中。

查看用户脚本以了解您的需求。它们几乎和bookmarklet一样简单,但每次页面加载时都会运行。 Chrome等浏览器本身支持用户脚本。像Firefox这样的其他人需要像Greasemonkey这样的插件。另一个选择是使用或创建附加组件。

您的用户脚本中的代码可能类似于

document.oncontextmenu = function() { // on "right click"...
  // some code
  return false; // optional - suppress the native context menu. not advisable for entire document.
}