Skip to content

Commit 76ffa6a

Browse files
committed
Update Easy offline.user.js
1 parent 8d29d3e commit 76ffa6a

1 file changed

Lines changed: 6 additions & 4 deletions

File tree

Easy offline/Easy offline.user.js

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
// @description:zh-TW 一鍵離綫下載 - 一鍵自動將磁鏈、bt種子或其他下載資源離綫下載至網盤
88
// @namespace https://github.com/hoothin/UserScripts/tree/master/Easy%20offline
99
// @require http://code.jquery.com/jquery-1.7.2.min.js
10-
// @version 1.9.36
10+
// @version 1.9.37
1111
// @author Hoothin
1212
// @icon data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAQlBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////8IX9KGAAAAFXRSTlMAwT7hFahN0LZWJgqIavB7YJuRdDPJsaCPAAAA6ElEQVQ4y8WRW5aEIAxEDUGgAQUftf+tjgYOjcPMb3d96Im5pkIxfVgmOuY5mX/afkYVqb/6EXDGh+CNA7axvwOvZrUiDfalX6UY5y+AkZ687Ut9WNgw9SLYQ3cDYfNz4kIAq2Z/wYN0AiSRQN16iroMXnD3K2F+f1oBLK2ckeWpmjFEsc2Tfxn6ndUBLGgjNVgAX8oNa56AO8dKeAEccnW89ruB6bQVWGTL2IcmQJOTdXSdOAIRrMtxsekR8AQ5XyHARLTrAhi6xH0iYWfcOguQpeAtPJJXSvlqEdSl4XaGHb4HEE0f1w+Jcw2XCZjSwgAAAABJRU5ErkJggg==
1313
// @match *://*/*
@@ -1239,8 +1239,10 @@
12391239

12401240
function urlArgs(query){
12411241
let args = {};
1242-
let pairs = query.split('&');
1242+
let param=query.match(/\[.*\]/);
1243+
let pairs = query.replace(param, "!@_@!").split('&');
12431244
pairs.forEach((item) => {
1245+
item=item.replace("!@_@!", param);
12441246
let pos = item.indexOf('=');
12451247
if (pos != -1) {
12461248
let name = item.substr(0,pos);
@@ -1277,7 +1279,7 @@
12771279
if(/^c:/.test(url)){
12781280
urlArr.push(url.replace(/^c:/i,""));
12791281
}else if(/^p:/.test(url)){
1280-
url=url.match(/p:(.*)\?(.*)/);
1282+
url=url.match(/p:(.*?)\?(.*)/);
12811283
if(!url)return;
12821284
let postData=JSON.stringify(urlArgs(url[2]));
12831285
url=url[1];
@@ -1311,7 +1313,7 @@
13111313
_GM_setClipboard(url.replace(/^c:/i,""));
13121314
_GM_notification(i18n("copyOver"));
13131315
}else if(/^p:/.test(url)){
1314-
url=url.match(/p:(.*)\?(.*)/);
1316+
url=url.match(/p:(.*?)\?(.*)/);
13151317
if(!url)return;
13161318
let postData=JSON.stringify(urlArgs(url[2]));
13171319
url=url[1];

0 commit comments

Comments
 (0)