扫码和库存应用
扫描按钮旁边的手电筒开关,能帮助用户在仓库、地窖和停车场中读取标签、序列号和仪表。请在您的设备上测试,原生扫描器的相机打开时手电筒是否仍保持开启。
Claude Code + 手电筒
在昏暗的仓库里读取序列号,在地下室查看仪表,在音乐会上找座位:有时您的 Claude Code 应用只是需要一点光。WebViewGold 通过 enableflashlight:// 和 disableflashlight:// 两个链接,在 iOS 和 Android 上开关手机的手电筒。这是一个小功能,最适合作为更大工作流程中的辅助工具。
每个平台一次性 $109 起,或由我们的团队全程代劳,$698 起。
扫描按钮旁边的手电筒开关,能帮助用户在仓库、地窖和停车场中读取标签、序列号和仪表。请在您的设备上测试,原生扫描器的相机打开时手电筒是否仍保持开启。
技术人员的巡检清单、徒步和露营指南、在昏暗入口检票的工作人员。手电筒就放在工作发生的那个页面上。
一个大而醒目、标注清晰的手电筒按钮,适合需要光线才能阅读菜单、标牌或纸质文件的用户。WebViewGold 文档也把无障碍列为一个使用场景。
在问答、密室逃脱或寻宝类应用中,把灯光作为信号或奖励。效果要放慢;快速闪烁会让人不适,对光敏感的用户还可能有风险。
把这段粘贴到 Claude Code 中以实现 Web 应用端。检查结果,发布,然后在 WebViewGold 应用中测试。
给 Claude Code 的提示词:阅读 https://www.webviewgold.com/llms-full.txt 中关于手电筒的部分。然后 1) 在 lib/native.ts 中添加 enableTorch() 和 disableTorch()(把 window.location.href 设为 enableflashlight:// 和 disableflashlight://),仅当 navigator.userAgent 包含我的 WebViewGold 自定义标记时生效;2) 构建一个带 aria-pressed 和可见标签的 LightToggle,放在扫描页面上;3) 在路由切换时以及页面变为隐藏时关闭手电筒;4) 当 User-Agent 包含我的 iPad 标记时隐藏开关;5) 起草相机用途说明,以及一段用英文撰写、说明手电筒在哪里使用的 App 审核备注;6) 添加测试,并在 CLAUDE.md 中记录这些调用是“发出即忘”的,没有状态读取。

只要有一个优化良好的Web应用版本,几分钟内您就能拥有一个出色的移动应用。除此之外,客户服务非常友好且乐于助人!我只能说:推荐WebViewGold :-)
约 15 分钟。
在应用内,它会导航到 enableflashlight:// 或 disableflashlight://。在浏览器中请隐藏它:网站无法在各种浏览器中可靠地控制手电筒。
设置一个包含 WebViewGold 等标记的自定义 User-Agent(Config.swift 中的 useragent_iphone 和 useragent_ipad,Config.java 中的 USER_AGENT),只在检测到该标记时显示按钮。为 iPad 单独设置 User-Agent,就能在没有闪光灯的 iPad 上隐藏它。
文档描述的是开和关两个命令,而没有状态读取。请在 Web 应用中保存状态,并在页面加载时重置按钮文字。
用户离开该页面时调用 disableflashlight://,避免手电筒在口袋里白白耗电。在 iOS 上,每次点按只触发一次桥接调用,而不是在同一段脚本中连续触发多次。
文档要求添加相机权限条目(iOS 上的 Info.plist,Android 上的 AndroidManifest.xml),因为手电筒属于相机硬件的一部分。在 iOS 上,Config.swift 中的 kFlashLightEnabled 不能为 false,否则调用会被阻止。
纯前端代码;您的后端无需任何改动。
// 自定义 User-Agent 包含 "WebViewGold" (在 Config.swift / Config.java 中设置)
var IN_APP = navigator.userAgent.indexOf("WebViewGold") !== -1;
var lightOn = false;
function initLightButton(btn) {
if (!IN_APP) { btn.hidden = true; return; } // 浏览器: 无法控制手电筒
btn.addEventListener("click", function () {
lightOn = !lightOn;
window.location.href = lightOn ? "enableflashlight://" : "disableflashlight://";
btn.textContent = lightOn ? "关闭手电筒" : "打开手电筒";
btn.setAttribute("aria-pressed", String(lightOn));
});
}
// 在用户离开该页面时调用 (路由切换)
function lightOffOnLeave() {
if (IN_APP && lightOn) { lightOn = false; window.location.href = "disableflashlight://"; }
}无法在各种浏览器中可靠实现。在 WebViewGold 应用内,enableflashlight:// 和 disableflashlight:// 可以在 iOS 和 Android 上开关手电筒。
可能性很小。准则 4.3(b) 把手电筒应用列为已经饱和的类别,需要提供明显不同的体验。而作为扫码、库存或外勤服务应用中的一个辅助功能,手电筒则完全没有问题。
手电筒属于相机硬件的一部分,WebViewGold 文档要求在 Info.plist 和 AndroidManifest.xml 中添加相机权限条目。请在用途说明中提到手电筒。
文档只描述了开和关两个命令。请在 Web 应用中保存状态,并在用户离开该页面时关闭手电筒。
只有带后置闪光灯的 iPad 机型才能用;很多 iPad 没有闪光灯。为 iPad 设置单独的 User-Agent(useragent_ipad),在那里隐藏按钮,或者显示一条友好的提示。
结果相同,只是您需要投入的工作量不同。三种方式都附带审核通过保证和 7×24 小时人工支持。
$109 每个平台,一次性付费
WebViewGold 许可证:一个现成的 Xcode 或 Android Studio 项目。粘贴您的 URL,设置名称和图标,开启所需功能,构建并提交。永久免费更新。
在主页查看方案$349 每个许可证,一次性附加购买
无需 Mac、Xcode 或 Android Studio:在浏览器中完成配置,我们在云端构建两个应用,并将其交付到 App Store Connect 和 Play Console。
Cloud Builder 如何运作 试用免费演示$698 每个平台 $798
把您的 URL 和图标发给我们。我们的团队在 72 小时内完成配置、构建并交付您的应用,白标,附源码项目。两个平台共 $1,158。
Full Service 详情 服务提供方:冬季特惠价格有效期至 2026年12月31日。
App Store & Google Play 审核通过保证 – 否则 14 天内退款
想直接交给我们?Full Service:我们在 72 小时内完成配置、构建并交付,每个平台 $698 起。有疑问?通过 7×24 小时在线聊天联系我们。
退款依据我们 FAQ 中列出的条件:应用因非内容原因被 Apple 和/或 Google 拒审,并在购买后 14 天内提出申请。