如何修复简单的 javascript 小书签
How to fix simple javascript bookmarklet
首先,我不知道 javascript 并且我的基本编码技能只与 Python 3. 现在...作为一名崭露头角的研究员,我想去一个像这样的网站:
https://link.springer.com/article/10.1007%2Fs11695-017-2963-4
并使用小书签将其更改为:
https://link-springer-com.libproxy.helsinki.fi/article/10.1007%2Fs11695-017-2963-4
现在..我以前有一个方便的书签:
javascript:(函数(d,u){d.domain.indexOf(u)<0&&(location.href=d.URL.replace(d.domain,d.domain+u))})(文档,'.libproxy.helsinki.fi')
但是由于决定更改 libproxy 的使用方式的权力现在需要将原始地址中的点替换为破折号,这显然是不够的。据我了解,最终结果将包括以下内容:
.replace(/./g,'-')
在其中,但我不知道将其插入此脚本的何处,所以我来帮助您。
(该死的吉姆,我是医生,不是软件工程师)
写整体小书签有更好的方法:
javascript:void(location.host=location.host.replace(/\./g,'-')+'.libproxy.helsinki.fi')
它通过直接分配给当前地址的主机来更改它,这应该使替换更容易理解。您需要在正则表达式文字中转义 .
(/\./g
是什么),注意。
首先,我不知道 javascript 并且我的基本编码技能只与 Python 3. 现在...作为一名崭露头角的研究员,我想去一个像这样的网站:
https://link.springer.com/article/10.1007%2Fs11695-017-2963-4
并使用小书签将其更改为:
https://link-springer-com.libproxy.helsinki.fi/article/10.1007%2Fs11695-017-2963-4
现在..我以前有一个方便的书签:
javascript:(函数(d,u){d.domain.indexOf(u)<0&&(location.href=d.URL.replace(d.domain,d.domain+u))})(文档,'.libproxy.helsinki.fi')
但是由于决定更改 libproxy 的使用方式的权力现在需要将原始地址中的点替换为破折号,这显然是不够的。据我了解,最终结果将包括以下内容:
.replace(/./g,'-')
在其中,但我不知道将其插入此脚本的何处,所以我来帮助您。
(该死的吉姆,我是医生,不是软件工程师)
写整体小书签有更好的方法:
javascript:void(location.host=location.host.replace(/\./g,'-')+'.libproxy.helsinki.fi')
它通过直接分配给当前地址的主机来更改它,这应该使替换更容易理解。您需要在正则表达式文字中转义 .
(/\./g
是什么),注意。