我找到了这个,并且能够做我最初想做的事情。 爪哑脚本 |用于替换当前窗口位置的链接/书签
javascript:(function(){var loc=location.href;loc=loc.replace('gp/product','dp'); location.replace(loc)})()
这是将亚马逊网址从产品链接更改为花花公子完美链接。
它把这个网址变成:https://www.amazon.com/gp/product/B01NBKTPTS/
进入此网址:https://www.amazon.com/dp/B01NBKTPTS/
我想更进一步。有没有办法做上面的开关,然后删除后面的变量字符串?基本上清理
https://www.amazon.com/gp/product/B01NBKTPTS/?pf_rd_r=DQV2YXJP8FFKM1Q50KS9&pf_rd_p=eb347dce-a775-4231-8920-ae66bdd987f4&pf_rd_m=ATVPDKIKX0DER&pf_rd_t=Landing&pf_rd_i=16310101&pf_rd_s=merchandised-search-2&linkCode=ilv&tag=onamzbybcreat-20&ascsubtag=At_Home_Cooking_210426210002&pd_rd_i=B01NBKTPTS
自
https://www.amazon.com/dp/B01NBKTPTS/
谢谢!
你几乎自己做到了!
要执行第二部分,您可以在/?
字符串(即URL)上使用split
。
在我们的例子中,这将为您提供一个包含两个元素的数组:第一个元素存储/?
之前的所有内容(引用[0],这是我们可以使用的),另一个元素存储之后的所有内容(引用 [1],我们不需要)
仅供参考:如果有更多的
/?
,那么split
将生成一个包含多个元素的数组。其他信息。
此外,您不应该忘记以这种方式/
转义特殊字符:/
.
所以这是最终的工作书签代码,用于获取/?
字母之前的第一个 URL 部分,gd/product
替换为dp
:
javascript:(function(){
var loc=location.href;
loc=loc
.split('/?')[0]
.replace('gp/product','dp')
+'/';
location.replace(loc);
})();