錯誤報告
以下是一些與 WebRTC 相關的錯誤追蹤工具:
- crbug.com - 適用於 Chrome1。
- bugreporter.apple.com (適用於 Safari)
- developer.microsoft.com:適用於 Edge
- bugzilla.mozilla.org:適用於 Firefox。
- bugs.ops.com/wizard - 適用於 Opera。
- bugs.webrtc.org:適用於 WebRTC 原生程式碼。
而且 Chrome 和 WebRTC 工程師都會不斷分類
如何提出好錯誤報告
操作說明
- 找出要使用的錯誤追蹤工具:
- 如果您在 Chrome 中遇到任何問題,請使用 Blink>WebRTC 元件回報錯誤。 您可以選擇 [我是網頁程式開發人員,試圖打造某項產品] 和 [瀏覽器 API 發生問題],藉此確保使用者能夠看見您的錯誤。
- 如果您是使用原生程式碼的開發人員,請透過這個連結回報錯誤。
- 盡可能加入以下資料點。
資料點範例
- 瀏覽器/應用程式版本
- Chrome:從 chrome://version 複製/貼上
- 如果是 WebRTC 原生程式碼:如果可以的話,請提供應用程式使用的分支版本 (例如中繼) 和 WebRTC 修訂版本 (例如 r8207)
- 作業系統 (Windows、Mac、Linux、Android、iOS 等) 和版本 (例如 Windows 7、OS X 10.9、Ubuntu 14 等等)
- 硬體平台/裝置型號 (例如 PC、Mac、Samsung 4S、Nexus 7、iPhone 5S、iPad Air 2 等等)
- 相機和麥克風型號和版本 (如適用)
- 如果是 Chrome 音訊和視訊裝置問題,請前往 https://test.webrtc.org 執行測試。測試執行完畢後,按一下頂端的錯誤圖示,下載報表,然後將報表附加到 Issue Tracker。
- 網站網址
- 重現步驟:提供如何重現錯誤的詳細資訊。如果適用,請在 HTML+JavaScript 中附加或連結最少的測試頁。
- 針對當機情形
- 如果您在使用 Chrome 時遇到當機情形,請按照這些操作說明加入當機 ID。
- 如果您在使用 WebRTC 原生程式碼時遇到當機情況,請附上完整的堆疊追蹤。
- 針對功能性問題或 ICE 問題,請在 Chrome 或原生應用程式中收集原生記錄。
- 針對 Chrome 的連線問題,在開始通話前,請確認已在另一個分頁中開啟 chrome://webrtc-internals,
- 展開「建立傾印」部分
- 請按一下 [下載 PeerConnection 的更新和統計資料] 按鈕。系統會提示您將傾印儲存到本機電腦。請將該傾印附加到錯誤報告中。
- 如果你在進行 Chrome 通話時產生音訊品質問題,
- 請在另一個分頁中開啟 chrome://webrtc-internals。
- 展開「建立傾印」部分
- 填寫 [啟用診斷音訊紀錄] 核取方塊。系統會提示您將錄製內容儲存至本機電腦。結束通話後,將錄音附加到錯誤。
- 如果是回音問題,請試著從產生回音的一側擷取音訊記錄,而不是從產生回音的一側擷取。例如,如果 UserA 和 UserB 正在通話中,而 UserA 聽見自己說話,請從 UserB 取得音訊記錄。
發現安全性錯誤
WebRTC 小組非常重視安全性,如果您在 WebRTC 中發現漏洞,即使錯誤只影響原生 WebRTC 程式碼而非 Chromium,請提出 Chromium 安全性錯誤。
透過 Google Chrome 版本網誌的穩定版更新註意事項,您可以找到已修正的 Chromium 安全性錯誤紀錄。
您也可以在 Chromium 問題追蹤工具中找到已修正且公開顯示的 Type=Bug-Security 錯誤。您也可以在 WebRTC 問題追蹤工具中找到舊的原生錯誤安全性錯誤,但不應在此處提交新的安全性錯誤 (安全性錯誤通常會在修正後的 14 週內公開顯示)。
請注意,我們「通常」不會將安全性修正項目合併到任何分支版本中,因此如果您使用的是舊版分支版本,則必須負責確保相關的安全性修正項目已合併。一般而言,我們強烈建議使用者利用 WebRTC 的主要分支版本來即時掌握最新資訊。
接收 Chrome/WebRTC 的安全性錯誤通知
如要讓系統在 WebRTC/Chrome 的安全性錯誤中收到活動/留言的自動通知,通常您必須明確指出特定錯誤 (由可存取該項錯誤的人)。
在某些情況下,您可以在 WebRTC 中存取 (已修正,但尚未發布) 未發布的安全漏洞。具體而言,您必須:
- 著手處理以實質為實際使用的產品 (以 WebRTC 為基礎)
- 使用 WebRTC 的樹狀結構,讓產品保持在最新狀態
- 的工作角色包括為產品套用 WebRTC 安全性修補程式
- 最重要的是,請務必盡力將錯誤保密,而且只向機構內部的信任人員提供詳細資訊,以便隨時瞭解這些狀況。
如果您符合標準,可以向 Security@webrtc.org 傳送要求,包括說明和理由,說明您需要哪些存取權限。
請注意,不是所有發生當機、記憶體外洩等錯誤,都會標記為「Bug-Security」。如要進一步瞭解哪些錯誤類別屬於安全性錯誤,請參閱嚴重程度資訊安全指南,以及安全性常見問題頁面。