Open the F**king URL Right Now

自动跳转某些网站不希望用户直达的外链

< 腳本Open the F**king URL Right Now的回應

評論:正評 - 腳本一切正常

§
發表於:2020-10-23

能不能参考琉璃转做到全网通用?

OldPanda作者
§
發表於:2020-10-24

我去看了一下琉璃转的代码,严格来说它也做不到『全网通用』,但是支持的网站非常丰富,所以给用户一种『全网通用』的印象。

这款插件刚刚起步不久,还很难做到那样全面地概括诸多网址,所以还要依赖各位热心网友提供对外链施加各种限制的网站,一起把这款插件做好。

§
發表於:2020-10-24
編輯:2020-10-24
document.querySelectorAll('a').forEach((e) => {
    let m = e.href.match(/(?<==).*(\/|(%2F)){2}.*?(?=(&|$))/);
    if (m) {
        let a=document.createElement('a');
        a.href=decodeURIComponent(m[0]);
        a.innerHTML='★直链';
        e.after(a);
    };
})

能杀知乎和豆瓣

url网址跳转为了避免误判可以用

(?<=((link)|(url)|(target)|(jump)|(goto))=).*(\/|(%2F)){2}.*?(?=(&|$))

试试 可能还有其他关键词 再加就是了

还可以加上@updateURL 字段 作者加油

// @name         你跳你妈呢?
// @description  莫挨老子,老子就是要离开你妈的破网站
// @updateURL  https://gf.qytechs.cn/scripts/412612-open-the-f-king-url-right-now/code/Open%20the%20F**king%20URL%20Right%20Now.user.js
OldPanda作者
§
發表於:2020-10-24

原来是这个意思。。这样只能处理一些把链接明文放在 URL 中的情况,对于微博的短链接就不太好用,如果以后类似的网站多了,还是要每个网站单独处理自己的逻辑。

不过这个建议很好,我会考虑加进去的。

發表回覆

登入以回復

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址