我正在尝试构建一个 safari 扩展(主要用于学习目的),当用户右键单击链接时,它会创建一个美味的书签。我看过 WWDC 创建 Safari 扩展视频,一切正常。
除了我不知道如何找出用户是否单击了链接(或只是一些文本),如果是,则获取它的 url 和标题。到目前为止我得到的是:
document.addEventListener("contextmenu", handleContextMenu, false);
function handleContextMenu(event){
safari.self.tab.setContextMenuEventUserInfo(event,getSelection().toString());
}
但这显然只给了我一串选择。现在,根据 Safari 参考库getSelection()
返回一个DOMSelection
对象。但即使在那里,我也无法找到一种方法可以让我处理所选链接。
您可能会注意到,我对整个 javascript 和 DOM 的东西还很陌生,所以如果这是一个明显的问题,请原谅:)
乔,斯文