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

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

1回答

0收藏

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

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

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


  e% \2 j- Z+ A( Z" B& H$debug

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

  1. import { $debug } from '@telegram-apps/bridge';/ r! R7 d* F) s0 q
  2. 0 {8 A0 {, ~8 x! e9 b
  3. $debug.set(true);
复制代码

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

7 I  M8 B( l: P( R% ^: _7 Q" \, L
$targetOrigin

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

  1. import { $targetOrigin } from '@telegram-apps/bridge';
    - H  V. I6 S$ z) m
  2. ' V/ v) W$ o6 i( N8 [
  3. $targetOrigin.set('https://i-know-what-i-am.doing');
复制代码

WARNING

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


* P& k$ l; B8 D$ F% T3 F9 S9 X. b5 `
  ?& X* o$ A, A2 G3 M% k
分享到:

回答|共 1 个

92g57q5fh2

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

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

本版积分规则