Javascript Bookmarklet复制URI/URL
我有以下书签:Javascript Bookmarklet复制URI/URL,javascript,bookmarklet,Javascript,Bookmarklet,我有以下书签: javascript:findlink=document.getElementsByClassName(%22download_link%22)[2].href;window.open('https://myfiledrive.com/users/files/add?url='+findlink,'_blank');void(0); 例如: <a class="download_link" href="example.com/pdf1.pdf"> <a cla
javascript:findlink=document.getElementsByClassName(%22download_link%22)[2].href;window.open('https://myfiledrive.com/users/files/add?url='+findlink,'_blank');void(0);
例如:
<a class="download_link" href="example.com/pdf1.pdf">
<a class="download_link" href="example.com/pdf2.pdf">
<a class="download_link" href="example.com/pdf3.pdf">
基本上,它搜索当前活动页面,使用类download_链接搜索标记的第三次迭代,并将其存储在变量findink中
然后它加载+findlink
在上述示例中,它应加载:
但最终发生的是,这会被加载:
所以基本上是复制url=
我做错了什么?谢谢。url参数不应重复。你没有附加到findlink或任何东西。您可以尝试下面的代码片段,它与您发布的完全相同
Chrome将阻止弹出窗口,但如果您阅读错误消息,则不会出现重复:
阻止在新窗口中打开,因为请求是在未设置“允许弹出”权限的沙盒框架中发出的
不管我点击多少次,url只在那个里出现一次
是 啊我唯一的假设是接收URL正在进行复制。有趣的是,当我粘贴到地址栏时,一点问题都没有。但是当通过bookmarklet加载时,就会导致复制。太困惑了。