书签-右键单击

Bookmarklet - on right click?

本文关键字:单击 右键 书签      更新时间:2023-09-26

是否有任何方法可以通过右键单击命令激发bookmarklet,或者这取决于浏览器?

因此,我有一个收集信息的bookmarklet,我希望用户能够右键单击任何页面,它会打开bookmarklet

完全不可能。小书签中的代码只有在用户单击该小书签时才存在于页面中。

查看用户脚本以获得所需内容。它们几乎和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.
}