Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/doocs/cose
/ functions
Functions
158 in github.com/doocs/cose
⨍
Functions
158
◇
Types & classes
5
↓ 24 callers
Function
convertAvatarToBase64
(avatarUrl, referer)
packages/detection/src/utils.js:8
↓ 17 callers
Function
waitForElement
(selector, timeout = 15000)
apps/extension/src/background.js:837
↓ 14 callers
Function
waitFor
(selector, timeout = 10000)
apps/extension/src/background.js:3221
↓ 12 callers
Function
sleep
(ms)
apps/extension/src/background.js:786
↓ 11 callers
Function
ts
()
apps/extension/scripts/reload-extension.mjs:17
↓ 11 callers
Function
waitForTab
(tabId, timeout = 60000)
apps/extension/src/background.js:3781
↓ 8 callers
Function
getEditorArea
(editor)
packages/core/src/platforms/wechat.js:15
↓ 7 callers
Function
addTabToSyncGroup
(tabId, windowId)
apps/extension/src/background.js:379
↓ 7 callers
Function
injectUtils
* 在页面中注入通用工具函数 * @param {object} chrome - Chrome API 对象 * @param {number} tabId - 目标 tab ID * @returns {Promise<void>}
packages/core/src/utils.js:63
↓ 5 callers
Function
check
()
apps/extension/src/background.js:1856
↓ 5 callers
Function
sendOffscreenMessage
(msg, timeoutMs = 15000)
apps/extension/src/background.js:100
↓ 5 callers
Function
setInputValue
(el, value)
apps/extension/src/background.js:3235
↓ 4 callers
Function
createEditor
({ textContent = '', top = 0, height = 120, width = 640, classes = [], } = {})
tests/wechat.test.mjs:6
↓ 4 callers
Function
sendMessage
(type, payload)
apps/extension/src/inject.js:75
↓ 4 callers
Function
sleep
(ms)
packages/core/src/platforms/alipayopen.js:20
↓ 3 callers
Function
checkToken
()
packages/core/src/platforms/wechat.js:272
↓ 3 callers
Function
flushParagraph
()
apps/extension/src/background.js:1188
↓ 3 callers
Function
pickWechatBodyProseMirrorCandidate
(nodes, { titleInput, titleEditor } = {})
packages/core/src/platforms/wechat.js:24
↓ 2 callers
Function
checkPlatformLogin
(platform)
apps/extension/src/background.js:588
↓ 2 callers
Function
createTitleInput
({ top = 0, height = 48 } = {})
tests/wechat.test.mjs:35
↓ 2 callers
Function
detectByApi
(platformId, config)
packages/detection/src/utils.js:104
↓ 2 callers
Function
fillTitle
()
packages/core/src/platforms/zhihu.js:62
↓ 2 callers
Function
findAndClickRichTextBtn
()
apps/extension/src/background.js:3708
↓ 2 callers
Function
handleDialog
()
apps/extension/src/background.js:2354
↓ 2 callers
Function
initDynamicRules
()
apps/extension/src/background.js:287
↓ 2 callers
Function
isWechatTitleEditor
(editor, titleEditor)
packages/core/src/platforms/wechat.js:19
↓ 2 callers
Function
pickWechatBodyProseMirror
* 后台改版后可能存在多个 `.ProseMirror`(标题区也可能是 ProseMirror), * `querySelector('.ProseMirror')` 常会命中标题编辑器,导致正文 HTML 被贴进标题。 * 另外,正文编辑器有时会比标题编辑器晚挂载,这时也要继续等待,
packages/core/src/platforms/wechat.js:59
↓ 2 callers
Function
waitAndClickButton
(textMatcher, timeout = 5000)
packages/core/src/platforms/zhihu.js:41
↓ 2 callers
Function
waitForEditor
(timeout = 10000)
apps/extension/src/background.js:797
↓ 2 callers
Function
waitForElement
(predicate, timeout = 10000)
packages/core/src/platforms/toutiao.js:17
↓ 1 callers
Function
_waitForOffscreenReady
* Ping the offscreen document until it responds, confirming its listener is active.
apps/extension/src/background.js:35
↓ 1 callers
Function
buildSafariExtension
(options: BuildOptions)
apps/extension/scripts/cli.ts:171
↓ 1 callers
Function
buildWithVite
(options: BuildOptions)
apps/extension/scripts/cli.ts:74
↓ 1 callers
Function
cacheAlipayUserInfo
()
apps/extension/src/content.js:182
↓ 1 callers
Function
checkAllComplete
()
packages/core/src/platforms/zhihu.js:288
↓ 1 callers
Function
checkAllPlatforms
(platforms)
apps/extension/src/background.js:492
↓ 1 callers
Function
checkAllPlatformsProgressive
(platforms, tabId)
apps/extension/src/background.js:519
↓ 1 callers
Function
checkLoginByCookie
(platformId, config)
packages/detection/src/utils.js:40
↓ 1 callers
Function
convertMarkdownToTwitterHtml
* 将 Markdown 转换为 Twitter Articles 支持的 HTML * @param {string} markdown - 原始 Markdown 内容 * @param {object} marked - marked 库实例 * @returns {string} -
packages/core/src/platforms/twitter.js:157
↓ 1 callers
Function
convertToBase64WithFallback
(avatarUrl)
packages/detection/src/platforms/douban.js:3
↓ 1 callers
Function
copyResources
()
apps/extension/scripts/cli.ts:87
↓ 1 callers
Function
createTwitterRenderer
* 自定义 Markdown 渲染器 * 将 Markdown 转换为 Twitter Articles 支持的 HTML 格式
packages/core/src/platforms/twitter.js:20
↓ 1 callers
Function
debounceReload
()
apps/extension/scripts/reload-extension.mjs:106
↓ 1 callers
Function
detectUser
(platformId)
packages/detection/src/detect.js:60
↓ 1 callers
Function
ensureMarkdownEditor
* 确保编辑器处于 Markdown 模式 * 1. 检查是否有"切换 MD 编辑器"按钮 * 2. 如果有,点击切换到 MD 编辑器 * 3. 如果没有,说明已经是 MD 编辑器 * @returns {Promise<boolean>} 是否成功进入 MD 编辑器模式
packages/core/src/platforms/tencentcloud.js:38
↓ 1 callers
Function
ensureOffscreen
()
apps/extension/src/background.js:10
↓ 1 callers
Function
fill
()
packages/core/src/platforms/wangyihao.js:17
↓ 1 callers
Function
fill
()
packages/core/src/platforms/juejin.js:19
↓ 1 callers
Function
fill
()
packages/core/src/platforms/csdn.js:20
↓ 1 callers
Function
fill
()
apps/extension/src/background.js:3249
↓ 1 callers
Function
fillContent
()
packages/core/src/platforms/toutiao.js:38
↓ 1 callers
Function
fillContent
()
packages/core/src/platforms/zhihu.js:57
↓ 1 callers
Function
findSwitchToMDButton
* 检查当前是否需要切换到 MD 编辑器 * 判断依据:页面中是否存在"切换 MD 编辑器"的按钮 * - 如果存在,说明当前是富文本编辑器,需要切换 * - 如果不存在(显示"切换 富文本 编辑器"),说明已经是 MD 编辑器 * @returns {HTMLElement|null} 返
packages/core/src/platforms/tencentcloud.js:19
↓ 1 callers
Function
genManifest
(options: BuildOptions)
apps/extension/scripts/cli.ts:127
↓ 1 callers
Function
getCodeMirror
* 获取 CodeMirror 实例 * @param {number} maxWait 最大等待时间(毫秒) * @returns {Promise<CodeMirror|null>}
packages/core/src/platforms/tencentcloud.js:91
↓ 1 callers
Function
handleApiFetch
* API fetch: makes a request with credentials: 'include' and returns the response body. * Used for API calls that need cookies automatically attached
apps/extension/src/offscreen.js:97
↓ 1 callers
Function
handleDetectCnblogs
* Cnblogs detection: fetch account.cnblogs.com/user/userinfo in document context. * Cookies are sent automatically (unlike service worker fetch which
apps/extension/src/offscreen.js:165
↓ 1 callers
Function
handleDetectCto51
* 51CTO detection: fetch home.51cto.com/space and parse with DOMParser. * Same approach as 爱贝壳 extension - runs in document context (offscreen).
apps/extension/src/offscreen.js:125
↓ 1 callers
Function
handleDetectXiaohongshu
* Xiaohongshu detection: fetch creator API in document context. * Cookies are sent automatically with credentials: 'include'.
apps/extension/src/offscreen.js:194
↓ 1 callers
Function
handleFetch
(payload)
apps/extension/src/offscreen.js:53
↓ 1 callers
Function
handleMessage
(request, sender)
apps/extension/src/background.js:445
↓ 1 callers
Function
handleWarmFetch
* Warm-up fetch: makes a request with credentials: 'include' to trigger * the browser's cookie restoration (SSO, session cookies, etc.) * Returns st
apps/extension/src/offscreen.js:72
↓ 1 callers
Function
isBlockElement
(line)
apps/extension/src/background.js:1172
↓ 1 callers
Function
main
()
apps/extension/scripts/convert-icons.mjs:27
↓ 1 callers
Function
parseMarkdownToHtml
(md)
apps/extension/src/background.js:1033
↓ 1 callers
Function
pickCandidate
(nodes, { titleInput, titleEditor } = {})
packages/core/src/platforms/wechat.js:68
↓ 1 callers
Function
processLatexFormulas
* 处理数学公式 * 将 LaTeX 公式转换为可显示的格式 * Twitter Articles 不原生支持 LaTeX,这里转换为图片或文本格式
packages/core/src/platforms/twitter.js:134
↓ 1 callers
Function
readManifest
(manifestPath: string)
apps/extension/scripts/cli.ts:56
↓ 1 callers
Function
setContentWithConfirm
(editor, iframe, content, timeout = 3000)
apps/extension/src/background.js:2246
↓ 1 callers
Function
startDialogChecker
()
apps/extension/src/background.js:2421
↓ 1 callers
Function
stopDialogChecker
()
apps/extension/src/background.js:2433
↓ 1 callers
Function
syncAll
()
apps/extension/src/inject.js:256
↓ 1 callers
Function
syncToPlatform
(platformId, content)
apps/extension/src/background.js:657
↓ 1 callers
Function
waitForBodyEditor
(timeout = 15000)
packages/core/src/platforms/wechat.js:104
↓ 1 callers
Function
waitForEditorReady
(timeout = 15000)
apps/extension/src/background.js:2204
↓ 1 callers
Function
waitForImageUploadComplete
* 等待图片上传完成 * @param {number} tabId - 标签页 ID * @param {number} timeout - 超时时间(毫秒) * @returns {Promise<boolean>}
packages/core/src/platforms/zhihu.js:275
↓ 1 callers
Function
waitForMdButton
(timeout = 15000)
apps/extension/src/background.js:2452
↓ 1 callers
Function
waitForRichTextButton
(timeout = 2000)
apps/extension/src/background.js:2481
Function
addTask
(taskData, onProgress, onComplete)
apps/extension/src/inject.js:220
Function
createPlaceholderPng
(size)
apps/extension/scripts/convert-icons.mjs:14
Function
detectAlipayUser
()
packages/detection/src/platforms/alipay.js:7
Function
detectAliyunUser
()
packages/detection/src/platforms/aliyun.js:10
Function
detectBilibiliUser
()
packages/detection/src/platforms/bilibili.js:10
Function
detectCSDNUser
()
packages/detection/src/platforms/csdn.js:10
Function
detectCTO51User
()
packages/detection/src/platforms/cto51.js:8
Function
detectCnblogsUser
()
packages/detection/src/platforms/cnblogs.js:8
Function
detectCnblogsViaOffscreen
* Cnblogs detection via offscreen document. * Offscreen has document context so cookies are sent automatically.
apps/extension/src/background.js:250
Function
detectCto51ViaOffscreen
* 51CTO detection via offscreen document (爱贝壳 approach). * Offscreen has document context so DOMParser is available. * Includes retry logic in case
apps/extension/src/background.js:215
Function
detectDoubanUser
()
packages/detection/src/platforms/douban.js:53
Function
detectElecfansUser
()
packages/detection/src/platforms/elecfans.js:9
Function
detectHuaweiCloudUser
()
packages/detection/src/platforms/huaweicloud.js:9
Function
detectHuaweiDevUser
()
packages/detection/src/platforms/huaweidev.js:11
Function
detectInfoQUser
()
packages/detection/src/platforms/infoq.js:8
Function
detectJianshuUser
()
packages/detection/src/platforms/jianshu.js:7
Function
detectMediumUser
()
packages/detection/src/platforms/medium.js:7
Function
detectModelScopeUser
()
packages/detection/src/platforms/modelscope.js:11
Function
detectOSChinaUser
()
packages/detection/src/platforms/oschina.js:9
Function
detectQianfanUser
()
packages/detection/src/platforms/qianfan.js:9
Function
detectSegmentFaultUser
()
packages/detection/src/platforms/segmentfault.js:8
Function
detectSohuUser
()
packages/detection/src/platforms/sohu.js:7
next →
1–100 of 158, ranked by callers