我想捕捉用户从浏览器的位置栏复制链接的事件。抓取复制+粘贴活动的位置栏网址(jquery)
用户浏览我的网站,找到她喜欢的页面,选择当前位于浏览器位置栏(window.locationbar焦点)上的URL并复制该URL以将其粘贴到别处(Facebook,...)。我需要捕捉这个事件并将浏览器复制的文本更改为剪贴板。
为什么?我的网站是AJAX驱动的,它非常依赖location.hash操作来浏览。它使用'#!' googlebot使用的语法(source)。
因此,如果用户是在这里:mysite.com/#!cool-page,并希望分享通过复制+从locationbar粘贴此链接,我想她有mysite.com/ ?_escaped_fragment_ =酷页面作为文本分享。这不是URL掩饰;)
jquery hack或任何其他想法,将不胜感激。 :)
@soppas:我想大多数网站有一个“分享此链接”输入字段,当他们想跟踪链接共享。此外,您可以通过各种网站流量(或日志文件)分析程序发现您的热门网页。 (另外:我不认为有可能使用JavaScript捕获浏览器主要画布区域外的鼠标点击。) – 2010-06-27 20:31:50
是的,确实......但让我们面对它,绝大多数web用户喜欢复制+粘贴链接,然后使用我们在文档上可能拥有的任何按钮来共享内容...只要看看YouTube上的用户体验,我敢打赌,人们不会使用他们的分享按钮,而是将其从位置栏。 – 2010-06-27 20:44:23