我如何为谷歌浏览器编写一个书签,该书签将采用所选文本,将其附加到预定的URL,然后转到修改后的URL。
例如,我们假设基本网址为http://www.mybaseurl.com/
。 (这个基本URL在书签代码中是硬编码的。)现在,假设在随机网页上我选择了文本dog
。然后,如果我在选择该文本时单击书签,我希望书签使浏览器访问以下URL:http://www.mybaseurl.com/dog
。
如何做到这一点?
答案 0 :(得分:3)
您可以使用window.getSelection()
获取当前选定的文字。因此,这个书签可以根据所选文本进行重定向:
javascript:window.location.href="http://www.mybaseurl.com/"+window.getSelection()
答案 1 :(得分:0)
此方法将在新窗口或选项卡中打开url(取决于浏览器设置),而不是在当前选项卡中打开url。因此,您不会失去自己的位置。它使用window.open
而不是location=
javascript:(function(){s=document.selection?document.selection.createRange().text:window.getSelection?window.getSelection().toString():document.getSelection?document.getSelection():'';if(s==''){s=prompt('You%20did%20not%20select%20any%20text%20to%20search%20for.%20Enter%20the%20text%20to%20search%20for%20:','');}if(s){window.open('https://mxtoolbox.com/SuperTool.aspx?action=ptr%3a'+s, '_blank')};})()