Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
enoyee
Scriptable
提交
171206c6
S
Scriptable
项目概览
enoyee
/
Scriptable
通知
9
Star
0
Fork
3
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
Scriptable
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
171206c6
编写于
12月 11, 2022
作者:
AndroidLeaves
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update
上级
7baf3981
变更
2
显示空白变更内容
内联
并排
Showing
2 changed file
with
44 addition
and
32 deletion
+44
-32
TopHub榜单.js
TopHub榜单.js
+1
-1
_LSP.js
_LSP.js
+43
-31
未找到文件。
TopHub榜单.js
浏览文件 @
171206c6
...
...
@@ -418,7 +418,7 @@ class Widget extends BaseWidget {
let
response
=
undefined
;
try
{
//////
const
html
=
await
this
.
httpGet
(
`
${
this
.
defaultPreference
.
domain
}
/search?q=
${
encodeURIComponent
(
keyword
)}
`
,
{
jsonFormat
:
false
,
headers
:
this
.
defaultPreference
.
phoneHeaders
});
const
html
=
await
this
.
httpGet
(
`
${
this
.
defaultPreference
.
domain
}
/search?q=
${
encodeURIComponent
(
keyword
)}
`
,
{
jsonFormat
:
false
,
useCache
:
false
,
headers
:
this
.
defaultPreference
.
phoneHeaders
});
let
webview
=
new
WebView
();
await
webview
.
loadHTML
(
html
);
// 通过dom操作把HTML里面的热榜内容提取出来
...
...
_LSP.js
浏览文件 @
171206c6
...
...
@@ -711,18 +711,22 @@ class BaseWidget {
headers
:
null
,
logable
:
false
,
useICloud
:
false
,
useCache
:
true
,
scriptName
:
this
.
scriptName
};
options
=
{
...
defaultOptions
,
...
options
};
const
{
jsonFormat
,
headers
,
logable
,
useICloud
,
scriptName
}
=
options
;
const
{
jsonFormat
,
headers
,
logable
,
useICloud
,
useCache
,
scriptName
}
=
options
;
// 根据URL进行md5生成cacheKey
const
cacheFileName
=
this
.
md5
(
url
);
const
ufm
=
this
.
useFileManager
({
useICloud
,
scriptName
});
// 读取本地缓存
const
localCache
=
ufm
.
readStringCache
(
cacheFileName
);
if
(
useCache
)
{
// 判断是否需要刷新
const
lastCacheTime
=
ufm
.
getCacheModifyDate
(
cacheFileName
);
const
timeInterval
=
Math
.
floor
((
this
.
getCurrentTimeStamp
()
-
lastCacheTime
)
/
60
);
...
...
@@ -740,6 +744,8 @@ class BaseWidget {
this
.
logDivider
();
return
jsonFormat
?
JSON
.
parse
(
localCache
)
:
localCache
;
}
}
console
.
log
(
`🚀 Get在线请求:
${
url
}
`
);
let
req
=
new
Request
(
url
);
req
.
method
=
'
GET
'
;
...
...
@@ -792,6 +798,7 @@ class BaseWidget {
headers
:
null
,
logable
:
false
,
useICloud
:
false
,
useCache
:
true
,
scriptName
:
Script
.
name
()
};
options
=
{
...
...
@@ -799,11 +806,14 @@ class BaseWidget {
...
options
};
const
{
jsonFormat
,
headers
,
logable
,
useICloud
,
scriptName
}
=
options
;
// 根据URL进行md5生成cacheKey
const
cacheFileName
=
this
.
md5
(
url
);
const
ufm
=
this
.
useFileManager
({
useICloud
,
scriptName
});
// 读取本地缓存
const
localCache
=
ufm
.
readStringCache
(
cacheFileName
);
if
(
useCache
)
{
// 判断是否需要刷新
const
lastCacheTime
=
ufm
.
getCacheModifyDate
(
cacheFileName
);
const
timeInterval
=
Math
.
floor
((
this
.
getCurrentTimeStamp
()
-
lastCacheTime
)
/
60
);
...
...
@@ -821,6 +831,8 @@ class BaseWidget {
this
.
logDivider
();
return
jsonFormat
?
JSON
.
parse
(
localCache
)
:
localCache
;
}
}
console
.
log
(
`🚀 Post在线请求:
${
url
}
`
);
let
req
=
new
Request
(
url
);
req
.
method
=
'
POST
'
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录