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

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

1回答

0收藏

Telegram 小程序 | TypeScript @telegram-apps/bridge | 全局变量

开源社区 开源社区 8829 人阅读 | 1 人回复 | 2025-02-22

所谓全局值,是指在软件包的所有方法中使用的全局值。


% G) x: ^& f3 u8 o) I$debug

$debug 信号负责启用或禁用额外的调试日志。

  1. import { $debug } from '@telegram-apps/bridge';
    3 I& L9 O; \  L& g

  2. + g1 B' a6 W4 ?
  3. $debug.set(true);
复制代码

将其设置为 true后,在调用 postEvent 函数或接收 Mini Apps 事件时就会看到日志。


) i: x* _; z+ m& \, {" C$targetOrigin

如果软件包在浏览器环境(iframe)中使用,它将使用 window.parent.postMessage 函数。 该功能需要指定目标来源,以确保事件只发送到 受信任的父 iframe。 默认情况下,软件包使用 https://web.telegram.org 作为原点。

  1. import { $targetOrigin } from '@telegram-apps/bridge';4 l( z* N* L9 f) ?& q+ w

  2. ) ?) }: a1 W9 X+ s
  3. $targetOrigin.set('https://i-know-what-i-am.doing');
复制代码

WARNING

强烈建议不要覆盖此值,否则可能导致安全问题。 只有在确定其影响时才指定该值。


5 `1 c; Y1 Y1 O  _0 T; q* Y! s8 Y) l0 C% a% A' W
分享到:

回答|共 1 个

92g57q5fh2

发表于 2025-2-26 18:25:58 | 显示全部楼层

路过,支持一下啦
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则