有没有办法在右键单击命令时触发一个bookmarklet,或者这个依赖于浏览器?
因此,我有一个收集信息的书签小程序,我希望用户能够右键单击任何页面,它会打开书签小程序
发布于 2012-03-17 08:04:44
完全不可能。在用户单击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.
}https://stackoverflow.com/questions/9697559
复制相似问题