owned this note changed 7 years ago
Linked with GitHub

全平台前端遠程調試的那些事 —— 遠程頁面調試工具的實現及剖析 - 徐曉孟

歡迎來到 https://hackmd.io/c/COSCUP2018 共筆

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

點擊本頁上方的 開始用 Markdown 一起寫筆記!
手機版請點選上方 按鈕展開議程列表。

請從這裡開始
講者去拿Mac轉VGA的轉接頭 等待中

Things about Front-end remote debug

Developer > (Coding←→Test) > Computer
User > Production > Many Device

開發的時候都是在電腦上,但實際使用卻是在在移動裝置,而非電腦

如何自己的環境上對遠端網頁(行動裝置)Debug?

分析問題

  • PC端使用舊的瀏覽器和plugin
  • Mobile端有@media響應式的問題和沒有自帶console介面
    頁面出錯的時候根本不知道卡在哪

共同問題

  • Viewport問題,在各種尺寸,不能保證每個尺寸都符合預期
  • Compatibility 相容性問題,在IE的時候各自為政,連API接口都不一樣

最重要的問題

產生問題的時候都不是在自己的手邊(可能是跨國,而且難描述清楚問題)

核心解決方案

把東西放到雲端,開發者從雲端上取得和接收數據

Firebase 或 野狗通信雲

因為中國的網路環境 所以用野狗雲
的反應時間快很多

GUGU

他們自己開發遠端工具

特色介紹

at remote

  • Get Console Logs
  • Select Elements
  • Monitoring network
  • Collect Resource
  • Get Device Info
  • Detect Features
  • and so on

at debug end

  • Change Styles
  • Run JS Commands
  • Get ajax Request
  • and so on

赤座あかり 存在感100%

Live Demo

http://project.isekai.me/gugu/

設備端的畫面

debug的畫面

可以選擇device觀看設備資訊

可以錄製使用者的操作步驟並重播

GUGU Framework

​​​​gugu  ╤  gugu-connector  ╤  debugpage
​​​​   RemotePage        DebugPage
tags: COSCUP2018 misc
Select a repo