[微信小程序] 真机调试报错 Cannot add property markTimeline, object is not extensible,导致页面无法渲染
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 48/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Tranquilla
- Stack tecnologico
- javascript
- Ambito
- frontend
Direzione di ricerca
Start with the common/vendor.js stack locations around lines 17194-17526 and the markTimeline initialization in the TUICallKit-Vue3 uni-app Demo. Reproduce on WeChat base library 3.8.12, compare with 2.25.0, and verify that the SDK loads without the object-extensibility error and that pages/index/login renders successfully.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
环境
| 项目 | 版本 |
|---|---|
| 微信基础库 | 3.8.12 |
| @tencentcloud/lite-chat | 1.6.15 |
| trtc-wx-sdk | 1.1.15 |
| @trtc/call-engine-lite-wx | 4.0.0 |
| @trtc/calls-uikit-wx-uniapp | 4.1.0 |
| 微信开发者工具 | 2.01.2510290 |
| HBuilderX | 5.07 |
问题描述
使用 TUICallKit uni-app 小程序 Demo(TUICallKit-Vue3),HBuilderX 编译后,微信开发者工具真机调试或预览扫码,控制台大量报错:
\
MiniProgramError: Cannot add property markTimeline, object is not extensible
TypeError: Cannot add property markTimeline, object is not extensible
at (common/vendor.js:17526:42)
at t2 (common/vendor.js:17194:5)
at (common/vendor.js:17195:4)
at (common/vendor.js:20352:2)
\\
影响
- SDK 自身加载成功(TencentCloudLiteChat.VERSION:1.6.15、trtc-wx loaded 1.1.15)
- 但每个页面模块初始化时都触发 markTimeline 写入失败
- 最终导致 [addView] pages/index/login not found\,登录页无法渲染,小程序白屏
- 微信直接使用的原生版 Demo(MiniProgram/wechat-callkit-demo)同样有此问题
初步排查
- 微信开发者工具将基础库调低至 2.25.0 则正常工作
- 推测是 TRTC SDK 的 performance/console 对象 polyfill 与新版微信基础库(3.x)不兼容——新版微信冻结了 console/performance 对象,SDK 尝试写入 markTimeline 时报错
- Lingua principale
- Swift
- Stelle
- 251
- Fork
- 170
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di Tencent-RTC/TUICallKit
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
Tencent-RTC/TUICallKit#496 ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 58/100
Tencent-RTC/TUICallKit#495 ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
Tencent-RTC/TUICallKit#469 · 1 commento ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 28/100
Tencent-RTC/TUICallKit#449 · 1 commento ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100
Tencent-RTC/TUICallKit#440 ·
Tutte le issue di Tencent-RTC/TUICallKit
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
omlahore/RemoveMacAI#67 ·
I maintainer di solito rispondono entro 1 giorno
-
[quality] macOSScreenshotLocation(): configured-location branch (ScreenshotFiles.swift:30) never executes under swift testForse già presa @arteeh l’ha presa oggi. Apertaagent/quality agent/reviewer help wanted kind/test stage/040-covered-by-pr testing
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
hivecommons/hotshot#249 · 4 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
documentation good first issue windows
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
Broken links in the docsAperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 82/100
deltachat/deltachat-ios#3388 ·
I maintainer di solito rispondono entro 1 giorno
-
desktop-app
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
raullenchai/Rapid-MLX#4975 ·
I maintainer di solito rispondono entro 1 giorno