Greasy Fork is available in English.

libs

JavaScript 库函数,以便调用

이 스크립트는 직접 설치해서 쓰는 게 아닙니다. 다른 스크립트가 메타 명령 // @require https://update.greasyfork.org/scripts/491971/1356811/libs.js(으)로 포함하여 쓰는 라이브러리입니다.

질문, 리뷰하거나, 이 스크립트를 신고하세요.
개발자
Essence
버전
0.4
생성
2024-04-08
갱신
2024-04-08
라이선스
없음

库函数

使用

sleep

等待毫秒数

await sleep(3000)

waitElem

等待指定元素出现时,执行回调

  const click = (elem) => {
    console.log(TAG, "人机验证的选择框", elem)
    elem.click()
  }

  waitElem("div#challenge-stage span.mark", click)

readLocalStorageValues

读取所有本地存储LocalStorage的数据,可用正则排除键

const history = readLocalStorageValues(/^Hm_lvt/)

restoreLocalStorageValues

恢复备份的JSON数据到 LocalStorage

const json = `{"a": 123, "b": "test"}`

restoreLocalStorageValues(json)

containerToRow

让容器以 flex row 显示子元素

const root = document.querySelector("body")

containerToRow(root)

toast

显示通知消息

toast.default("低优先级消息", elemBody)
toast.primary("普通消息", elemBody)
toast.success("成功消息", elemBody)
toast.warning("警告消息", elemBody, 10 * 1000)
toast.danger("危险消息", elemBody, 30 * 1000)

showDialog

显示对话框

window.addEventListener('load', () => {
    const element = document.createElement('p');
    element.textContent = 'Some Content';

    showDialog('Title', element, null);
});