Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Silentely/eSIM-Tools
/ functions
Functions
646 in github.com/Silentely/eSIM-Tools
⨍
Functions
646
◇
Types & classes
70
↓ 2 callers
Method
handleVerifyCode
* 处理验证验证码
src/simyo/js/simyo-app.js:321
↓ 2 callers
Method
hideTooltipElement
* 隐藏Tooltip元素
src/simyo/js/modules/ui-controller.js:328
↓ 2 callers
Method
hideTooltipElement
* 隐藏Tooltip元素
src/giffgaff/js/modules/ui-controller.js:367
↓ 2 callers
Method
init
* Initialize all resource hints
src/js/modules/resource-hints.js:40
↓ 2 callers
Method
initServiceTimeCheck
* 初始化服务时间检查
src/giffgaff/js/giffgaff-app.js:1364
↓ 2 callers
Function
isExtensionProviderConflict
(payload)
src/js/sentry-loader.js:83
↓ 2 callers
Function
isExtensionProviderConflict
({ message = '', stack = '', filename = '', functionName = '', mechanismType = '', } = {})
src/js/modules/sentry-init.js:58
↓ 2 callers
Method
isFeatureEnabled
(feature)
src/js/modules/app-config.js:163
↓ 2 callers
Method
loadImage
(img)
src/js/performance.js:87
↓ 2 callers
Function
makeQr
(targetSize)
tests/security/qrcode-generate.test.js:85
↓ 2 callers
Function
parseOrigins
* 解析 ALLOWED_ORIGIN 环境变量为结构化对象 * @param {string} allowedOrigin - 逗号分隔的来源列表,支持 * 通配符 * @returns {{ list: string[], allowAll: boolean }}
netlify/functions/_shared/cors.js:13
↓ 2 callers
Method
prefetchIdleResources
* Prefetch resources during idle time
src/js/modules/resource-hints.js:166
↓ 2 callers
Method
prefetchRoute
* Prefetch a route
src/js/modules/resource-hints.js:181
↓ 2 callers
Method
reserveESim
* 预订eSIM
src/giffgaff/js/modules/esim-service.js:80
↓ 2 callers
Function
resolveTranslation
(locale, key)
src/js/modules/i18n.js:62
↓ 2 callers
Function
safeGetStorage
* 安全探测 Web Storage API 可用性 * 在跨域 iframe、sandbox 上下文或用户禁用存储时, * 直接读取 sessionStorage/localStorage 属性可能抛出 SecurityError, * typeof 检查无法安全拦截此类异常。 * @pa
src/js/modules/secure-storage.js:17
↓ 2 callers
Method
safeStorageGet
* 安全读取localStorage,避免在受限环境抛出SecurityError
src/giffgaff/js/modules/state-manager.js:104
↓ 2 callers
Method
saveCookie
* 保存Cookie
src/giffgaff/js/modules/state-manager.js:226
↓ 2 callers
Method
saveSession
* 保存会话到localStorage
src/simyo/js/modules/state-manager.js:94
↓ 2 callers
Method
saveSession
* 保存会话到localStorage
src/giffgaff/js/modules/state-manager.js:142
↓ 2 callers
Method
selectLoginMethod
* 选择登录方式
src/giffgaff/js/modules/ui-controller.js:177
↓ 2 callers
Function
sendChallengeV3Cookie
()
netlify/functions/giffgaff-mfa-challenge.js:121
↓ 2 callers
Method
sendSimSwapMFAChallenge
* 发送SIM交换MFA验证码
src/giffgaff/js/modules/mfa-handler.js:125
↓ 2 callers
Function
sendValidation
(token)
netlify/functions/giffgaff-mfa-validation.js:75
↓ 2 callers
Method
showDeviceChangeSteps
* 显示设备更换步骤
src/simyo/js/modules/ui-controller.js:134
↓ 2 callers
Method
showEsimInfo
* 显示eSIM信息
src/simyo/js/modules/ui-controller.js:385
↓ 2 callers
Method
showNetworkStatus
(message, type)
src/js/performance.js:45
↓ 2 callers
Function
showToast
(message)
src/simyo/js/modules/utils.js:50
↓ 2 callers
Method
showTooltipElement
* 显示Tooltip元素
src/simyo/js/modules/ui-controller.js:301
↓ 2 callers
Method
showTooltipElement
* 显示Tooltip元素
src/giffgaff/js/modules/ui-controller.js:340
↓ 2 callers
Method
supportsWebP
()
src/js/performance.js:117
↓ 2 callers
Method
table
* 表格输出 * @param {Array|Object} data - 数据
src/js/modules/logger.js:88
↓ 2 callers
Method
title
* 标题日志 (粗体青色)
scripts/logger.js:61
↓ 2 callers
Function
transpileDistJs
()
scripts/transpile-dist-js.js:90
↓ 2 callers
Method
updateStatusPanel
* 更新状态面板显示
src/simyo/js/modules/ui-controller.js:187
↓ 2 callers
Method
updateStatusPanel
* 更新状态面板显示
src/giffgaff/js/modules/ui-controller.js:192
↓ 2 callers
Method
updateSteps
* 更新步骤指示器
src/giffgaff/js/modules/ui-controller.js:99
↓ 2 callers
Method
verifyCode
* 验证验证码 * @param {string} validationCode - 验证码 * @returns {Promise<Object>} 验证结果
src/simyo/js/modules/device-change-handler.js:66
↓ 1 callers
Function
I
(t,r,e)
netlify/edge-functions/qrcode-lib.js:11
↓ 1 callers
Function
I
(t,r,e)
src/js/modules/qrcode-lib.js:10
↓ 1 callers
Function
L
(r)
netlify/edge-functions/qrcode-lib.js:11
↓ 1 callers
Function
L
(r)
src/js/modules/qrcode-lib.js:10
↓ 1 callers
Function
M
(t)
netlify/edge-functions/qrcode-lib.js:11
↓ 1 callers
Function
M
(t)
src/js/modules/qrcode-lib.js:10
↓ 1 callers
Function
S
(t)
netlify/edge-functions/qrcode-lib.js:11
↓ 1 callers
Function
S
(t)
src/js/modules/qrcode-lib.js:10
↓ 1 callers
Method
_friendlyGraphqlError
* 将上游 HTTP 错误转换为用户友好的中文提示 * @param {number} status - HTTP 状态码 * @param {Object|null} parsed - 解析后的错误对象 * @returns {string} 友好的错误提示
src/giffgaff/js/modules/esim-service.js:505
↓ 1 callers
Method
_showCriticalStepWarning
* 显示关键步骤的刷新警告(issue #66) * @param {number} stepNumber - 步骤编号
src/giffgaff/js/modules/ui-controller.js:150
↓ 1 callers
Method
_tryParseError
* 尝试解析 JSON 格式的错误响应体 * @param {string} text - 原始响应文本 * @returns {Object|null} 解析后的错误对象,解析失败返回 null
src/giffgaff/js/modules/esim-service.js:482
↓ 1 callers
Method
addDNSPrefetchHints
* Add DNS prefetch hints for non-critical origins
src/js/modules/resource-hints.js:64
↓ 1 callers
Method
addPreconnectHints
* Add preconnect hints for critical origins
src/js/modules/resource-hints.js:51
↓ 1 callers
Method
addPreloadHints
* Add preload hints for critical resources
src/js/modules/resource-hints.js:76
↓ 1 callers
Function
apply
()
src/js/modules/i18n.js:185
↓ 1 callers
Method
arrayBuffer
()
tests/security/bff-proxy.test.js:51
↓ 1 callers
Function
authenticate
* 验证请求鉴权 * @param {Object} event - Netlify event 对象 * @returns {Object} 鉴权结果 { authorized: boolean, origin: string, preflight: boolean } * @throws
netlify/functions/_shared/middleware.js:65
↓ 1 callers
Method
bindBackButtons
* 绑定返回按钮
src/simyo/js/simyo-app.js:197
↓ 1 callers
Method
bindBeforeUnloadGuard
* 绑定 beforeunload 守卫(拦截页面刷新/关闭) * 浏览器会显示默认的"离开此页面?"提示
src/simyo/js/simyo-app.js:180
↓ 1 callers
Method
bindBeforeUnloadGuard
* 绑定 beforeunload 守卫(issue #66: 拦截页面刷新/关闭) * 浏览器会显示默认的"离开此页面?"提示
src/giffgaff/js/giffgaff-app.js:561
↓ 1 callers
Function
bindContainerAria
(container)
src/js/modules/footer.js:37
↓ 1 callers
Method
bindCopyCodeButtons
* 绑定复制激活码和 SSN 按钮
src/giffgaff/js/giffgaff-app.js:606
↓ 1 callers
Method
bindCopyConsoleSnippet
* 绑定复制控制台代码按钮
src/giffgaff/js/giffgaff-app.js:578
↓ 1 callers
Function
bindCopyright
(span, options = {})
src/js/modules/footer.js:79
↓ 1 callers
Method
bindDirectFetchActions
* 绑定直取eSIM卡片与按钮事件
src/giffgaff/js/giffgaff-app.js:400
↓ 1 callers
Method
bindEventListeners
* 绑定所有事件监听器
src/simyo/js/simyo-app.js:76
↓ 1 callers
Method
bindEventListeners
* 绑定所有事件监听器
src/giffgaff/js/giffgaff-app.js:235
↓ 1 callers
Function
bindGithubLink
(link)
src/js/modules/footer.js:28
↓ 1 callers
Method
bindLoginMethodSelection
* 绑定登录方式选择
src/giffgaff/js/giffgaff-app.js:283
↓ 1 callers
Method
bindManualEsimInput
* 绑定手动eSIM输入
src/giffgaff/js/giffgaff-app.js:379
↓ 1 callers
Method
bindQRActions
* 绑定二维码操作按钮
src/simyo/js/simyo-app.js:457
↓ 1 callers
Method
bindSmsInlineFlow
* 绑定SMS内联流程
src/giffgaff/js/giffgaff-app.js:361
↓ 1 callers
Method
bindStep4Actions
* 绑定Step4操作
src/giffgaff/js/giffgaff-app.js:307
↓ 1 callers
Method
bindStepNavigation
* 绑定步骤导航(含请求进行中守卫)
src/simyo/js/simyo-app.js:151
↓ 1 callers
Method
bindStepNavigation
* 绑定步骤导航(issue #66: 添加导航守卫,防止请求进行中误操作)
src/giffgaff/js/giffgaff-app.js:531
↓ 1 callers
Function
blobsRateLimit
* Netlify Blobs 限流(跨实例共享)
netlify/functions/_shared/rate-limiter.js:23
↓ 1 callers
Method
bootstrap
()
src/js/modules/captcha-manager.js:27
↓ 1 callers
Function
buildReplacementMap
(pageKey)
src/js/modules/i18n.js:96
↓ 1 callers
Function
buildSteps
(mode)
scripts/pre-push-check.js:101
↓ 1 callers
Function
buildV3Headers
(ck)
netlify/functions/giffgaff-sms-activate.js:110
↓ 1 callers
Function
buildV4Headers
(token, ck)
netlify/functions/giffgaff-sms-activate.js:92
↓ 1 callers
Function
callGiffgaffActivationAPI
* 调用Giffgaff激活API - 完整流程
netlify/functions/auto-activate-esim.js:66
↓ 1 callers
Function
captureException
* 捕获异常并上报到 Sentry * @param {Error} error - 错误对象 * @param {object} [context] - 额外上下文
netlify/functions/_shared/sentry.js:144
↓ 1 callers
Method
captureNavigationTiming
* Capture Navigation Timing metrics
src/js/modules/performance-monitor.js:187
↓ 1 callers
Function
checkDependencies
()
scripts/security-check.js:67
↓ 1 callers
Function
checkEnvExample
()
scripts/quality-check.js:80
↓ 1 callers
Function
checkEnvStatus
* 检查环境变量配置状态 * @returns {{ total: number, configured: number, missing: number, optional: { total: number, configured: number } }}
netlify/functions/health.js:30
↓ 1 callers
Function
checkFile
(filePath)
scripts/quality-check.js:63
↓ 1 callers
Function
checkJavaScriptSyntax
(relPath, content)
scripts/pre-commit-check.js:145
↓ 1 callers
Function
checkPackageJson
()
scripts/quality-check.js:134
↓ 1 callers
Function
checkSecurityConfig
()
scripts/security-check.js:119
↓ 1 callers
Method
clearCache
* Clear cache
src/js/modules/api-service.js:155
↓ 1 callers
Method
clearCacheEntry
* Clear specific cache entry
src/js/modules/api-service.js:162
↓ 1 callers
Method
clearTimers
* 清理所有定时器
src/giffgaff/js/giffgaff-app.js:1389
↓ 1 callers
Function
collectJsFiles
(directory)
scripts/transpile-dist-js.js:44
↓ 1 callers
Function
compressBuild
()
scripts/compress.js:138
↓ 1 callers
Function
compressDirectory
(dirPath)
scripts/compress.js:112
↓ 1 callers
Function
compressFile
(filePath)
scripts/compress.js:36
↓ 1 callers
Method
confirmInstall
* 确认eSIM安装 * @returns {Promise<Object>} 确认结果
src/simyo/js/modules/esim-service.js:84
↓ 1 callers
Function
copyDirectory
(source, destination)
scripts/build-static.js:47
↓ 1 callers
Function
copyEntry
(entry)
scripts/build-static.js:26
↓ 1 callers
Function
copyToClipboard
(text)
src/simyo/js/modules/utils.js:30
← previous
next →
201–300 of 646, ranked by callers