English 简体中文 繁體中文 한국 사람 日本語 Deutsch русский بالعربية TÜRKÇE português คนไทย french

简体中文 繁體中文 English 日本語 Deutsch 한국 사람 بالعربية TÜRKÇE คนไทย Français русский

回答

收藏

Telegram小程序 开发 | 调试

开源社区 开源社区 11912 人阅读 | 0 人回复 | 2025-02-19

本帖最后由 riyad 于 2025-2-21 19:30 编辑
5 [4 T$ s: D* |' u
( H2 E4 u8 \6 R! I# `9 J& F应用程序开发是一个非常繁琐且持续的过程,需要投入大量的时间和耐心。为了简化操作,Telegram Mini Apps 平台提供了调试已开发应用程序的功能。
0 f8 @7 T. m! G, U/ P3 ]/ Q/ C  a9 ^; n+ q
启用调试模式9 r3 A9 n! w5 ?- {4 _- T
2 L/ K* q) ^/ u; y' u0 ]/ s
Telegram Desktop
  • 下载并启动 Telegram DesktopBeta 版
  • 打开侧边菜单,导航至 Settings > Advanced。
  • 向下滚动打开的菜单,点击 Experimental settings 按钮。
  • 选中 Enable webview inspecting 选项。
    2 e# w9 p) p2 [. I" V3 S6 L

启用调试模式后,右键单击 Mini App 将显示一个上下文菜单,其中包含 Inspect 选项,允许您打开开发工具。

macOS 版 Telegram
  • 下载并启动 Telegram macOSBeta 版
  • 快速点击 5 次 "设置 "图标,打开调试菜单,启用 Debug Mini Apps 选项。
    1 k# n# k  @) u

和 Telegram Desktop 中一样,Inspect Element 选项也会出现在右键菜单中。


; ?5 @1 F" @- N6 h1 q安卓版 Telegram
  • 在 设备上启用 USB 调试
  • 在 Telegram 设置中,一路向下滚动,按住 版本号 两次。
  • 在调试设置中选择 Enable WebView Debug。
  • 将手机连接到电脑,然后在 Chrome 浏览器中打开 chrome://inspect/#devices--在手机上启动 你的迷你应用程序时,就会看到它。
    / `# w7 b# A7 ~5 a8 H$ p+ h
$ k! N- a0 r5 [( }
4 k- p# V8 z5 K2 I) e
OS 版 Telegram

iOS 网络视图调试需要 Safari 桌面浏览器,因此需要 macOS。

要在没有 macOS 的情况下访问 iOS 调试功能,请参阅Eruda 部分。

在 iOS 设备上:

  • 转到 Settings。
  • 找到 Safari 图标并按下。
  • 向下滚动并按下 Advanced。
  • 启用 Web Inspector 选项。" b% z) U* Q* B, A1 i7 C3 t. h
2 u& Q8 ^: `7 H" B  f6 F

在 macOS 上:

  • 打开 Safari 浏览器。
  • 打开 Settings (⌘ + ,).
  • 选择 Advanced 选项卡。
  • 选中底部的 Show features for web developers 选项。( v' c1 T$ N# @

下一步:

  • 通过数据线将 iOS 设备连接到 Mac。
  • 在 iOS Telegram 客户端中打开 Mini App。
  • 在 macOS 的 Safari 菜单栏中打开 Develop 选项卡。
  • 选择已连接的 iPhone。
  • 可选项:选择 Connect via network 并断开电缆。
  • 在 Telegram 区块下选择已打开的网络视图 URL。
    2 w8 q  Q/ Q7 ^2 X* z$ M. v

5 T3 ]7 y( w  I& I; m+ w4 uEruda

Eruda是一种在 网络中提供轻量级控制台的技术。 我们通常在不提供自己控制台的环境中使用此类软件包。

首先,需要安装软件包并将其初始化。

script tag :

  1. 3 C' b- C: r0 x7 u% z
  2. <script src="//cdn.jsdelivr.net/npm/eruda"></script>& _6 y8 }) x6 I! [2 M9 K
  3. <script>eruda.init()</script>
复制代码

npm package

  1. import eruda from 'eruda';) u8 L6 Z! c% q+ i' s

  2. # t1 P" y' f# q. K/ ^3 M
  3. eruda.init();
复制代码

初始化 eruda 后,您将在用户界面中看到其元素。 点击它将显示 控制台。


/ T, i1 p' U+ ?, U: T# y- Z* G, l- A9 |% d( C7 V
9 n% p' h5 y) J, R/ L8 X4 e7 a
1 A6 H/ n9 \+ z

. s3 k  q4 B  Y+ y
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则