Giter Site home page Giter Site logo

linkhelper's Introduction

link-helper

功能总览

  1. ✅文本转链接
  2. ✅移除链接重定向
  3. ✅重定向页面自动跳转
  4. ✅网盘自动填写密码
  5. ✅网盘密码预处理
  6. ✅链接直达输入框
  7. ✅自动切换镜像
  8. ✅自动切换中文
  9. ✅新标签打开链接
  10. ✅图形化配置菜单

功能说明及演示

I. 文本转链接
  • 点击各类链接的文本会自动转成对应的链接,支持链接种类如下:
  1. HTTP链接

  2. 邮箱链接

  3. 电驴链接(ed2k://协议)

  4. 迅雷链接(thunder://协议)

  5. 磁力链接(以magnet:?xt=urn:btih:开头或40位哈希码)

  6. 特殊支持:可对百度贴吧的百度网盘相对链接的文本进行补全,对各楼层和评论中使用表情符分隔的链接的文本进行处理

    百度贴吧文本转链接

    默认转换后不会自动打开,但支持的网盘链接或文档链接、磁力链接、电驴链接、迅雷链接除外(文本中含多个链接时转换后只会处理第一个链接)

    磁力链接

    博客或论坛帖子中分开格式化的文本无法转换为完整链接;为防止误转换,文本中含其他协议(如:qqdl://)、秒传链接(如:115://)或校验信息(如:SHA1)的特有标识时不会进行转换

  • 相关配置项
  1. 限制文本字符数,字符数超过设定数值(默认500,取值范围:200~800)的文本不会进行文本转链接操作 字符数限制

  2. 文本转链接后全部自动打开(含有多个链接时只会自动打开第一个链接)

    文本转链接后全部自动打开
  3. 添加或删除自动打开域名 添加或删除自动打开域名

  4. 当前站点的文本转链接后自动打开(可添加或删除) 添加或删除自动打开站点

II. 移除链接重定向

温馨提示:虽然移除重定向很方便,但是网络环境复杂,使用前请仔细确认站点可信度和链接安全性!!!

  • 站点出于统计、权重或安全原因会对站外链接(简称“外链”)使用重定向,这或多或少会减慢日常的网页浏览速度,为了提高浏览网页的体验,从多个方面移除链接重定向:

  1. 净化链接,将链接中的HTTP链接Base64编码的HTTP链接解码后替换原跳转链接

    净化链接 净化Base64链接

    该功能采用自己编写并优化的通用正则表达式进行匹配,不需要根据每个站点进行配置,只会多不会少,可能存在误净化的问题,遇到时可通过配置菜单项添加例外域名,添加后含该域名的链接不会被净化;为方便更多人建议提交反馈给作者进行修复

  2. 替换链接,使用链接文本替换原跳转链接

    此功能是针对链接文本HTTP链接,但链接的href属性是加密编码链接(如:百度贴吧的链接),已收录的链接前缀会直接使用HTTP链接文本替换原链接,未收录的会触发是否使用链接文本替换目标链接后打开?的询问确认,选择符合特征的链接前缀会自动收录(仅存在当前脚本的数据页中),下次遇到含此前缀的链接会自动使用HTTP链接文本替换原链接

    替换链接

    如果存在误替换或不应该提示替换的情况,可以通过配置菜单项添加例外域名,添加后含该域名的链接不会被替换或提示替换

  3. 特殊支持

    CSDN移除外链安全性检验 CSDN移除链接安全性检验

    NGA移除访问外链询问 NGA移除外链询问

    Twitter、Facebook、Youtube(来自其他同类脚本的评论或issue,本人比较少用,不能保证适用所有场景,有问题可反馈)

  • 相关配置项
  1. 一键关闭移除链接重定向功能

    通过勾选例外域名输入框前的选框可以关闭移除链接重定向功能,即所有域名都是例外域名,同时例外域名输入框也会被禁用。关闭后知乎、简书、贴吧等存在重定向链接的站点的网盘链接无法添加并自动填写密码,也无法转到镜像地址,但可和其他能预先移除页面重定向链接的脚本或插件配合使用

  2. 一键关闭移除链接重定向功能

  3. 添加或删除例外域名

    添加或删除例外域名
III. 重定向页面自动跳转

支持的重定向页面站点列表:书签地球新浪短链新浪绿色上网阳光盒子开发者知识库CSDN兔小巢QQ非官方页面微信非官方页面腾讯文档天眼查语雀百度贴吧Zaker哔哩哔哩游戏站长之家标志情报局豆瓣知乎简书掘金开源**Youtube 等等(欢迎热心反馈)

通过移除链接重定向功能可较大程度地避免在浏览页面过程中碰到重定向页面,但不能排除从浏览记录访问或无法移除链接重定向(例如贴吧链接的文本不是HTTP链接文本而是描述文本)和无法一次性移除链接重定向(例如某个网站的外链是另一个网站的外链)的情况

贴吧跳转页面
IV. 网盘自动填写密码
  1. 可自动搜索密码并添加,跳转后自动填写密码并提交,支持的网盘或在线文档站点列表:百度云百度企业网盘百度云文档天翼云盘蓝奏云微盘微云迅雷云盘115网盘和彩云曲奇云360安全云盘超星云盘文叔叔坚果云闪电盘SharePointOneDrive奶牛快传网易邮箱网盘阿里云盘123云盘小麦魔方萌云|清玖云小太阳云存储比邻云盘信爱云my-fileMBA网盘安迪云盘城通网盘

    网盘自动填写密码 阿里云盘自动填写密码

    不支持云查询密码,会在点击网盘链接时向后就近搜索页面中的密码,以hashpassword参数的形式添加到链接中后使用携带密码的链接跳转

    不存储密码,但会在某些网盘链接不支持添加hash或password参数时将密码临时存储在脚本的数据页中,旧密码会被新密码覆盖

  2. 其他暂无密码的网盘或在线文档站点列表:电脑小分享爱盘云中转GoogleDriveMEGAMediaFire一起写AndroidDownloadDropbox库云YandexDisk金山文档比特球云盘飞猫云亿方云GD DISKUC网盘语雀石墨文档ShowDoc字节网盘

V. 网盘密码预处理

支持的资源站点列表:初音社、百度网盘资源、求资源网、ACG漫音社、蓝鲨、智软酷、百度知道、天翼小站、异星软件空间、APP喵、翻应用 等等(持续更新中,欢迎热心反馈

百度知道百度云分享预处理

如果某个资源网站的网盘密码固定出现在网盘链接的相对位置,但点击网盘链接后无法自动添加密码或添加错误,可反馈站点给作者添加预处理功能支持

VI. 链接净化直达输入框

在链接直达输入框收起时,移入图标会自动展开,鼠标离开5秒后会自动收起,收起时会清空输入框内容,点击图标也可展开/收起输入框;输入文本无字数限制,含多个链接只会处理第一个,链接间的中文(标点)字符可被过滤掉

链接净化直达

该输入框默认开启,可通过脚本的菜单项随时开启或关闭

显示链接直达输入框

VII. 自动切换镜像
  1. 点击维基百科、谷歌开发者链接会自动转换为镜像链接并跳转(默认关闭,需要用到时可通过配置菜单项自动切换镜像开启)

    自动切换镜像
  2. 开启自动切换镜像后,左击Github链接会询问是否跳转到fastgitcnpmjsrc1844镜像站(随机出现),选择默认会替换原链接,如果想要再次选择镜像需要刷新页面;可取消勾选配置菜单项替换为镜像链接默认勾选,只有在勾选自动切换镜像后才能更改),则每次左击都会询问,选择取消后会在刷新页面前不再询问;右击Github链接时不会询问

    自动切换镜像 替换为镜像链接

    该功能仅为加速访问并浏览项目,跳转到镜像站后右下角会有不要登录帐号的提示,页面上方的主页图标、登录和注册按钮会被移除,请不要在镜像网站登录账号,若因此造成任何损失本人概不负责

    请勿频繁访问镜像站,否则可能会触发滥用检测机制,需要等几分钟才能再度访问;镜像站可能会找不到某些项目,出现这种情况时可刷新页面再次点击链接随机切换为别的镜像站(若询问还是出现上次404的镜像站,可多次点击链接进行随机切换),如果三个镜像站都找不到该项目,则可能Github上也不存在该项目

    触发滥用检测机制 git镜像站404 项目不存在
  3. 开启自动切换镜像后,Chromium系浏览器中点击谷歌应用商店链接会询问是否跳转镜像站或取消;跳转后如果出现404说明该镜像站可能没有对应的扩展,可返回镜像站尝试输入扩展名称进行搜索 谷歌扩展转镜像

VIII. 自动切换中文

维基百科及镜像、Mozilla文档、MicroSoft文档、谷歌商店自动切换中文(默认开启,可通过脚本的菜单项关闭)

自动切换中文

IX. 新标签打开链接
  1. 新标签打开链接(默认开启,可通过配置菜单关闭),翻页链接、锚点链接会保持原有打开方式,磁力链接、电驴链接和迅雷链接会移除新标签打开属性;论坛自带新窗功能的帖子总览页可能无法通过此功能实现新标签打开帖子(如卡饭论坛等)

  2. 新标签打开链接

  3. 可在启用新标签打开链接功能时针对特定站点屏蔽此功能(保持默认打开方式,优先级最高,可添加或删除)

    保持默认打开方式
  4. 新标签打开相对链接,可在大量使用相对链接而又需要新标签打开的站点临时启用该功能,只有在勾选新标签打开链接菜单项后才能更改;论坛自带新窗功能的帖子总览页可能无法通过此功能实现新标签打开帖子(如吾爱破解等)

    新标签打开相对链接
X. 图形化配置菜单
  • Firefox配置菜单

Firefox配置菜单

  • Chrome配置菜单

Chrome配置菜单

配置菜单面板底部的项目主页是脚本的Github主页,反馈是GreasyFork的反馈页面。

不能保证在所有站点打开的配置菜单面板都和图片相同,若在某些站点发现配置菜单面板显示错位变型且影响到正常使用的可反馈作者进行修复。

如果觉得实用方便,麻烦收藏本脚本或关注作者!!!

其他说明

  • 除了网盘密码预处理功能,脚本的其他功能都是需要使用鼠标点击文本或链接才会触发,即点即用,节约资源

  • 脚本默认不支持对<iframe>页面进行注入,如果需要在<iframe>页面注入功能,可以将脚本头部声明中的 @noframes 一行删除掉后保存,取消@noframes后可能需要手动排除一些用<iframe>实现的在线编辑页面

  • 感谢各位小伙伴使用和热心反馈,让链接助手的缺陷得以修复、功能更加完善,本人已在更新信息中注明问题修复或功能更新的反馈来源以表谢意,若有低调的小伙伴不想被提及,可在站内私信本人取消

更新信息

  • V2.0.2 - 优化文本转链接功能,新增Github链接替换为镜像链接菜单项(from asdfq);取消MEdrive云盘、玖麦云盘、gofile和90网盘自动填写密码功能;优化各项功能
  • V2.0.1 - 新增123云盘、安迪云盘(from 胡萝卜周)自动填写密码功能;新增书行天下预处理功能;优化城通网盘域名映射;更换维基百科镜像域名;优化净化链接功能(from Annan Joris
  • V2.0.0 - 新增配置菜单面板(from 紫龙&胡萝卜周);新增自动打开站点功能;新增跳转页面;新增例外域名(from 921_j& kky5);优化移除链接重定向的代码逻辑
  • V1.9.9 - 新增异星软件空间、APP喵、翻应用预处理功能;新增Base64链接净化功能;优化跳转页面自动跳转功能
  • V1.9.8 - 新增OneDrive、奶牛快传、ODDBA云盘自动填写密码功能;新增标志情报局跳转页面自动跳转功能;优化阿里云盘自动填写密码功能,迅雷云盘和闪电盘添加密码方式改为password参数;优化网盘密码搜索功能;优化链接直达输入框功能
  • V1.9.7 - 新增贴吧百度网盘相对链接补全功能(from nankewei);优化城通网盘域名映射规则;优化磁力链接匹配规则;优化文本转链接功能
  • V1.9.6 - 优化天翼小站分享帖预处理功能,取消Go破解预处理功能;新增亚马逊新标签打开链接功能(from Amu fighting);优化文本转链接功能(from 胡萝卜周);新增站点排除名单(from 胡萝卜周&蓝城);新增例外域名(from 胡萝卜周);修复CSDN点击关注等按钮打开空白页的问题(from [email protected]);优化twitter移除重定向功能(from catshit
  • 更早的更新历史信息请查看update_history

关注赞赏

关注我,不迷路~~ 第一时间获取更新推送!!!

原创不易,您的支持是我坚持创作的动力~~

  1. 可以通过爱发电-一个北七赞助,也可以直接扫一扫微信赞赏码哦~

  1. 或者用支付宝扫一扫红包码或打开支付宝首页搜 702089817 领红包支持一下,免费让作者赚个支付宝赏金

linkhelper's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

linkhelper's Issues

磁力链接似乎会被改

nyaa.si上可以重现,磁力链接会被砍成只保留后边的tracker部分。

image
请看左下角链接部分。

常见顶级域名

替换为:
let host_suffix = "(?:aaa|aarp|abarth|abb|abbott|abbvie|abc|able|abogado|abudhabi|ac|academy|accenture|accountant|accountants|aco|actor|ad|adac|ads|adult|ae|aeg|aero|aetna|af|afl|africa|ag|agakhan|agency|ai|aig|airbus|airforce|airtel|akdn|al|alfaromeo|alibaba|alipay|allfinanz|allstate|ally|alsace|alstom|am|amazon|americanexpress|americanfamily|amex|amfam|amica|amsterdam|analytics|android|anquan|anz|ao|aol|apartments|app|apple|aq|aquarelle|ar|arab|aramco|archi|army|arpa|art|arte|as|asda|asia|associates|at|athleta|attorney|au|auction|audi|audible|audio|auspost|author|auto|autos|avianca|aw|aws|ax|axa|az|azure|ba|baby|baidu|banamex|bananarepublic|band|bank|bar|barcelona|barclaycard|barclays|barefoot|bargains|baseball|basketball|bauhaus|bayern|bb|bbc|bbt|bbva|bcg|bcn|bd|be|beats|beauty|beer|bentley|berlin|best|bestbuy|bet|bf|bg|bh|bharti|bi|bible|bid|bike|bing|bingo|bio|biz|bj|bl|black|blackfriday|blockbuster|blog|bloomberg|blue|bm|bms|bmw|bn|bnpparibas|bo|boats|boehringer|bofa|bom|bond|boo|book|booking|bosch|bostik|boston|bot|boutique|box|bq|br|bradesco|bridgestone|broadway|broker|brother|brussels|bs|bt|bugatti|build|builders|business|buy|buzz|bv|bw|by|bz|bzh|ca|cab|cafe|cal|call|calvinklein|cam|camera|camp|cancerresearch|canon|capetown|capital|capitalone|car|caravan|cards|care|career|careers|cars|casa|case|cash|casino|cat|catering|catholic|cba|cbn|cbre|cbs|cc|cd|center|ceo|cern|cf|cfa|cfd|cg|ch|chanel|channel|charity|chase|chat|cheap|chintai|christmas|chrome|church|ci|cipriani|circle|cisco|citadel|citi|citic|city|cityeats|ck|cl|claims|cleaning|click|clinic|clinique|clothing|cloud|club|clubmed|cm|cn|co|coach|codes|coffee|college|cologne|com|comcast|commbank|community|company|compare|computer|comsec|condos|construction|consulting|contact|contractors|cooking|cookingchannel|cool|coop|corsica|country|coupon|coupons|courses|cpa|cr|credit|creditcard|creditunion|cricket|crown|crs|cruise|cruises|cu|cuisinella|cv|cw|cx|cy|cymru|cyou|cz|dabur|dad|dance|data|date|dating|datsun|day|dclk|dds|de|deal|dealer|deals|degree|delivery|dell|deloitte|delta|democrat|dental|dentist|desi|design|dev|dhl|diamonds|diet|digital|direct|directory|discount|discover|dish|diy|dj|dk|dm|dnp|do|docs|doctor|dog|domains|dot|download|drive|dtv|dubai|dunlop|dupont|durban|dvag|dvr|dz|earth|eat|ec|eco|edeka|edu|education|ee|eg|eh|email|emerck|energy|engineer|engineering|enterprises|epson|equipment|er|ericsson|erni|es|esq|estate|et|etisalat|eu|eurovision|eus|events|exchange|expert|exposed|express|extraspace|fage|fail|fairwinds|faith|family|fan|fans|farm|farmers|fashion|fast|fedex|feedback|ferrari|ferrero|fi|fiat|fidelity|fido|film|final|finance|financial|fire|firestone|firmdale|fish|fishing|fit|fitness|fj|fk|flickr|flights|flir|florist|flowers|fly|fm|fo|foo|food|foodnetwork|football|ford|forex|forsale|forum|foundation|fox|fr|free|fresenius|frl|frogans|frontdoor|frontier|ftr|fujitsu|fun|fund|furniture|futbol|fyi|ga|gal|gallery|gallo|gallup|game|games|gap|garden|gay|gb|gbiz|gd|gdn|ge|gea|gent|genting|george|gf|gg|ggee|gh|gi|gift|gifts|gives|giving|gl|glass|gle|global|globo|gm|gmail|gmbh|gmo|gmx|gn|godaddy|gold|goldpoint|golf|goo|goodyear|goog|google|gop|got|gov|gp|gq|gr|grainger|graphics|gratis|green|gripe|grocery|group|gs|gt|gu|guardian|gucci|guge|guide|guitars|guru|gw|gy|hair|hamburg|hangout|haus|hbo|hdfc|hdfcbank|health|healthcare|help|helsinki|here|hermes|hgtv|hiphop|hisamitsu|hitachi|hiv|hk|hkt|hm|hn|hockey|holdings|holiday|homedepot|homegoods|homes|homesense|honda|horse|hospital|host|hosting|hot|hoteles|hotels|hotmail|house|how|hr|hsbc|ht|hu|hughes|hyatt|hyundai|ibm|icbc|ice|icu|id|ie|ieee|ifm|ikano|il|im|imamat|imdb|immo|immobilien|in|inc|industries|infiniti|info|ing|ink|institute|insurance|insure|int|international|intuit|investments|io|ipiranga|iq|ir|irish|is|ismaili|ist|istanbul|it|itau|itv|jaguar|java|jcb|je|jeep|jetzt|jewelry|jio|jll|jm|jmp|jnj|jo|jobs|joburg|jot|joy|jp|jpmorgan|jprs|juegos|juniper|kaufen|kddi|ke|kerryhotels|kerrylogistics|kerryproperties|kfh|kg|kh|ki|kia|kids|kim|kinder|kindle|kitchen|kiwi|km|kn|koeln|komatsu|kosher|kp|kpmg|kpn|kr|krd|kred|kuokgroup|kw|ky|kyoto|kz|la|lacaixa|lamborghini|lamer|lancaster|lancia|land|landrover|lanxess|lasalle|lat|latino|latrobe|law|lawyer|lb|lc|lds|lease|leclerc|lefrak|legal|lego|lexus|lgbt|li|lidl|life|lifeinsurance|lifestyle|lighting|like|lilly|limited|limo|lincoln|linde|link|lipsy|live|living|lk|llc|llp|loan|loans|locker|locus|loft|lol|london|lotte|lotto|love|lpl|lplfinancial|lr|ls|lt|ltd|ltda|lu|lundbeck|luxe|luxury|lv|ly|ma|macys|madrid|maif|maison|makeup|man|management|mango|map|market|marketing|markets|marriott|marshalls|maserati|mattel|mba|mc|mckinsey|md|me|med|media|meet|melbourne|meme|memorial|men|menu|merckmsd|mf|mg|mh|miami|microsoft|mil|mini|mint|mit|mitsubishi|mk|ml|mlb|mls|mm|mma|mn|mo|mobi|mobile|moda|moe|moi|mom|monash|money|monster|mormon|mortgage|moscow|moto|motorcycles|mov|movie|mp|mq|mr|ms|msd|mt|mtn|mtr|mu|museum|music|mutual|mv|mw|mx|my|mz|na|nab|nagoya|name|natura|navy|nba|nc|ne|nec|net|netbank|netflix|network|neustar|new|news|next|nextdirect|nexus|nf|nfl|ng|ngo|nhk|ni|nico|nike|nikon|ninja|nissan|nissay|nl|no|nokia|northwesternmutual|norton|now|nowruz|nowtv|np|nr|nra|nrw|ntt|nu|nyc|nz|obi|observer|office|okinawa|olayan|olayangroup|oldnavy|ollo|om|omega|one|ong|onl|online|ooo|open|oracle|orange|org|organic|origins|osaka|otsuka|ott|ovh|pa|page|panasonic|paris|pars|partners|parts|party|passagens|pay|pccw|pe|pet|pf|pfizer|pg|ph|pharmacy|phd|philips|phone|photo|photography|photos|physio|pics|pictet|pictures|pid|pin|ping|pink|pioneer|pizza|pk|pl|place|play|playstation|plumbing|plus|pm|pn|pnc|pohl|poker|politie|porn|post|pr|pramerica|praxi|press|prime|pro|prod|productions|prof|progressive|promo|properties|property|protection|pru|prudential|ps|pt|pub|pw|pwc|py|qa|qpon|quebec|quest|racing|radio|re|read|realestate|realtor|realty|recipes|red|redstone|redumbrella|rehab|reise|reisen|reit|reliance|ren|rent|rentals|repair|report|republican|rest|restaurant|review|reviews|rexroth|rich|richardli|ricoh|ril|rio|rip|ro|rocher|rocks|rodeo|rogers|room|rs|rsvp|ru|rugby|ruhr|run|rw|rwe|ryukyu|sa|saarland|safe|safety|sakura|sale|salon|samsclub|samsung|sandvik|sandvikcoromant|sanofi|sap|sarl|sas|save|saxo|sb|sbi|sbs|sc|sca|scb|schaeffler|schmidt|scholarships|school|schule|schwarz|science|scot|sd|se|search|seat|secure|security|seek|select|sener|services|ses|seven|sew|sex|sexy|sfr|sg|sh|shangrila|sharp|shaw|shell|shia|shiksha|shoes|shop|shopping|shouji|show|showtime|si|silk|sina|singles|site|sj|sk|ski|skin|sky|skype|sl|sling|sm|smart|smile|sn|sncf|so|soccer|social|softbank|software|sohu|solar|solutions|song|sony|soy|spa|space|sport|spot|sr|srl|ss|st|stada|staples|star|statebank|statefarm|stc|stcgroup|stockholm|storage|store|stream|studio|study|style|su|sucks|supplies|supply|support|surf|surgery|suzuki|sv|swatch|swiss|sx|sy|sydney|systems|sz|tab|taipei|talk|taobao|target|tatamotors|tatar|tattoo|tax|taxi|tc|tci|td|tdk|team|tech|technology|tel|temasek|tennis|teva|tf|tg|th|thd|theater|theatre|tiaa|tickets|tienda|tiffany|tips|tires|tirol|tj|tjmaxx|tjx|tk|tkmaxx|tl|tm|tmall|tn|to|today|tokyo|tools|top|toray|toshiba|total|tours|town|toyota|toys|tr|trade|trading|training|travel|travelchannel|travelers|travelersinsurance|trust|trv|tt|tube|tui|tunes|tushu|tv|tvs|tw|tz|ua|ubank|ubs|ug|uk|um|unicom|university|uno|uol|ups|us|uy|uz|va|vacations|vana|vanguard|vc|ve|vegas|ventures|verisign|vermögensberater|vermögensberatung|versicherung|vet|vg|vi|viajes|video|vig|viking|villas|vin|vip|virgin|visa|vision|viva|vivo|vlaanderen|vn|vodka|volkswagen|volvo|vote|voting|voto|voyage|vu|vuelos|wales|walmart|walter|wang|wanggou|watch|watches|weather|weatherchannel|webcam|weber|website|wed|wedding|weibo|weir|wf|whoswho|wien|wiki|williamhill|win|windows|wine|winners|wme|wolterskluwer|woodside|work|works|world|wow|ws|wtc|wtf|xbox|xerox|xfinity|xihuan|xin|xxx|xyz|yachts|yahoo|yamaxun|yandex|ye|yodobashi|yoga|yokohama|you|youtube|yt|yun|za|zappos|zara|zero|zip|zm|zone|zuerich|zw|ελ|ευ|бг|бел|дети|ею|католик|ком|мкд|мон|москва|онлайн|орг|рус|рф|сайт|срб|укр|қаз|հայ|कॉम|नेट|भारत|भारतम्|भारोत|संगठन|বাংলা|ভারত|ভাৰত|ਭਾਰਤ|ભારત|ଭାରତ|இந்தியா|இலங்கை|சிங்கப்பூர்|భారత్|ಭಾರತ|ഭാരതം|ලංකා|คอม|ไทย|ລາວ|გე|‏|ישראל‎|‏|קום‎|‏|ابوظبي‎|‏|اتصالات‎|‏|ارامكو‎|‏|الاردن‎|‏|البحرين‎|‏|الجزائر‎|‏|السعودية‎|‏|العليان‎|‏|المغرب‎|‏|امارات‎|‏|ایران‎|‏|بارت‎|‏|بازار‎|‏|بيتك‎|‏|بھارت‎|‏|تونس‎|‏|سودان‎|‏|سورية‎|‏|شبكة‎|‏|عراق‎|‏|عرب‎|‏|عمان‎|‏|فلسطين‎|‏|قطر‎|‏|كاثوليك‎|‏|كوم‎|‏|مصر‎|‏|مليسيا‎|‏|موريتانيا‎|‏|موقع‎|‏|همراه‎|‏|پاکستان‎|‏|ڀارت‎|みんな|アマゾン|クラウド|グーグル|コム|ストア|セール|ファッション|ポイント|世界|中信|**|中國|中文网|亚马逊|企业|佛山|信息|健康|八卦|公司|公益|**|台灣|商城|商店|商标|嘉里|嘉里大酒店|在线|大拿|天主教|娱乐|家電|广东|微博|慈善|我爱你|手机|招聘|政务|政府|新加坡|新闻|时尚|書籍|机构|淡马锡|游戏|澳門|点看|移动|组织机构|网址|网店|网站|网络|联通|诺基亚|谷歌|购物|通販|集团|電訊盈科|飞利浦|食品|餐厅|香格里拉|香港|닷넷|닷컴|삼성|한국)\b",

误识别跳转/重定向链接

问题来源:https://greasyfork.org/zh-CN/scripts/422773-%E9%93%BE%E6%8E%A5%E5%8A%A9%E6%89%8B/discussions/133562#comment-310780

比如这个链接https://www.userscript.zone/?utmsource=tm.net&utmmedium=scripts,脚本会识别到其中的tm.net,然后把它认为是要重定向的链接,但实际上不是。在url中写“访问来源”的做法还是挺常见的,是否有办法规避掉呢?如果不行,可以添加访问原链接的右键菜单,以省去“关闭脚本-刷新-点开链接-打开脚本”这样繁琐的操作。

在url中含有&amp;这样的html转义字符时不能正常识别

我遇到了一个这样的链接
https://www.example.com/adredir.php?id=2&url=https%3A%2F%2Fwww.example.com%2Fforums.php%3Faction%3Dviewforum%26amp%3Bforumid%3D8

在执行到链接助手.user.js#L2072

result =
['https://www.example.com/adredir.php?id=2&url=https://www.example.com/forums.php?action=viewforum&amp', 'https://www.example.com/adredir.php?id=2&url=',
'https://www.example.com/forums.php?action=viewforum&amp']

实际上真实的url是
https://www.example.com/forums.php?action=viewforum&forumid=8

我这样修改了一下,暂时解决了问题
result = reg.exec(decodeURIComponent(a.href).replace(/&amp;/g, "&"));

得到
result =
['https://www.example.com/adredir.php?id=2&url=https://www.example.com/forums.php?action=viewforum&forumid=8', 'https://www.example.com/adredir.php?id=2&url=',
'https://www.example.com/forums.php?action=viewforum&forumid=8']

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.