使用 PC 端瀏覽器開發者工具對移動端真機環境 Web 頁面進行遠程調試

来源:https://www.cnblogs.com/yuzhihui/archive/2023/03/24/17252817.html
-Advertisement-
Play Games

Mac/Windows 瀏覽器開發者工具遠程調試 iPhone/Android 頁面 在移動端 Web 開發中,有時候只通過模擬器進行調試是不夠的,需要在真機環境下進行調試才能發現並解決一些問題。而移動端真機環境瀏覽器沒有開發者工具,在這種情況下,使用 PC 端瀏覽器開發者工具對移動端真機環境的 W ...


Mac/Windows 瀏覽器開發者工具遠程調試 iPhone/Android 頁面

在移動端 Web 開發中,有時候只通過模擬器進行調試是不夠的,需要在真機環境下進行調試才能發現並解決一些問題。而移動端真機環境瀏覽器沒有開發者工具,在這種情況下,使用 PC 端瀏覽器開發者工具對移動端真機環境的 Web 頁面進行遠程調試就顯得尤為重要。

以下是一些可能需要使用 PC 端瀏覽器開發者工具對移動端真機環境的 Web 頁面進行遠程調試的場景:

  1. 問題只出現在某些特定型號或版本的移動設備上,需要在真機上進行調試才能找出原因。

  2. 需要對移動端頁面的性能進行測試和調優,以確保其在移動設備上的流暢性和響應速度。

  3. 需要在移動設備上測試一些移動特有的功能,如觸摸、手勢等,以更加準確地模擬真實用戶的體驗。

  4. 需要在真機上查看頁面的實際呈現效果和佈局,確保它們與預期相符。

總之,使用 PC 端瀏覽器開發者工具對移動端真機環境的 Web 頁面進行遠程調試可以提高調試效率和質量,從而確保移動端 Web 應用程式的穩定性和用戶體驗。

一、Mac Safari 瀏覽器開發者工具遠程調試 iPhone 頁面

要在 Mac 上使用 Safari 瀏覽器的開發者工具遠程調試 iPhone 頁面,請按照以下步驟進行操作:

  1. 在 Mac 上啟動 Safari 瀏覽器,並選擇“Safari”菜單中的“偏好設置”。在“高級”選項卡中,啟用 在菜單欄中顯示“開發”菜單

    img

  2. 確保 iPhone 和 Mac 連接到同一個 Wi-Fi 網路(或將 iPhone 通過數據線連接到 Mac 上),併在 iPhone 上打開 Safari 瀏覽器,並訪問目標站點。

    需要註意的是,要通過 Wi-Fi 網路進行連接的前提是:需先通過數據線進行連接,將選項“通過網路連接”勾選上,然後可以通過同一個 Wi-Fi 網路進行連接。

    img

  3. 在 Safari 菜單中,選擇“開發”➤“iPhone 名稱”➤“網頁名稱”。如果 iPhone 沒有出現在菜單中,請確保在 iPhone 上啟用了 Safari 的“Web 檢查器”(設置 ➤ Safari 瀏覽器 ➤ 高級 ➤ Web(或網頁)檢查器)。

    img

    啟用 Web 檢查器

    img

  4. 打開“Web 檢查器”視窗後,可以使用其中的各種工具進行調試。例如,在“元素”選項卡中,可以查看和編輯網頁的 HTML 和 CSS 代碼,以及在“控制台”選項卡中查看 JavaScript 錯誤和調試信息。

    img

請註意,為了使遠程調試正常工作,建議 iPhone 上的 Safari 瀏覽器是最新的版本,並且 Mac 上的 Safari 瀏覽器也是最新版本。此外,如果遇到連接問題,可以嘗試在 iPhone 上打開“設置”>“Safari 瀏覽器”>“高級”>“Web 檢查器”,並確保“Web 檢查器”選項已啟用。如果仍然無法連接,請嘗試重新啟動 Safari 瀏覽器或 iPhone,或者使用數據線連接 iPhone 和 Mac。

二、Windows Chrome 瀏覽器開發者工具遠程調試 Android 頁面

要在 Windows 上使用 Chrome 瀏覽器的開發者工具遠程調試 Android 頁面,請按照以下步驟進行操作:

  1. 在 Windows 上啟動 Chrome 瀏覽器,併在地址欄中輸入“chrome://inspect/#devices”。

    img

  2. 通過數據線將 Android 設備連接到 Windows 設備。

  3. 啟用 Android 設備開發者模式:選擇設置 ➤ 關於手機 ➤ 版本號,通過連續輕觸版本號七次(不同設備可能有不同的操作方式),以啟用 Android 設備的開發者模式。

  4. 啟用 Android 設備 USB 調試:在 Android 設備上,選擇 設置 ➤ 開發人員選項(不同設備可能有不同的操作路徑),然後啟用 USB 調試。

    img

    由圖可知,連接的 Android 設備以展示在列表中。

    如果遇到連接問題,請確保 Android 設備已啟用 USB 調試功能,以便電腦可以識別設備。還可以嘗試斷開並重新連接設備,並確保電腦上已安裝了正確的 USB 驅動程式。

  5. 在 Android 設備打開 Chrome 瀏覽器。

    img

    如圖,Android 設備端打開的 Chrome 瀏覽器展示在下方的列表中,並顯示了 Chrome 的版本號和標簽頁等信息。

  6. 在 Android 設備打開的 Chrome 瀏覽器中訪問目標站點。

    img

  7. 單擊“inspect”按鈕,這將打開 Chrome 開發者工具視窗,可以在其中進行調試。例如,在“元素”選項卡中,可以查看和編輯網頁的 HTML 和 CSS 代碼,而在“控制台”選項卡中,可以查看 JavaScript 錯誤和調試信息。

    img

    在這個視圖中,Android 設備顯示的內容被鏡像投射到 Windows 設備上,開發者工具分析的是 Android 設備的當前頁面,而不是 Windows 設備瀏覽器上的活動會話

    當 Android 設備已連接,並且開發者工具在 Windows 設備上打開時,請嘗試對移動網路連接的載入時間進行基準測試,或使用 Performance 面板查看 Android 設備上的頁面性能等。

作者:飛仔FeiZai

出處:https://www.cnblogs.com/yuzhihui/p/17252817.html

聲明:歡迎任何形式的轉載,但請務必註明出處!!!


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 本文分享自華為雲社區《選擇KV資料庫最重要的是什麼?》,作者:GaussDB 資料庫 。 經常有客戶提到KV資料庫,但卻偏偏“不要Redis”。比如有個做安全威脅分析平臺的客戶,他們明確表示自己對可靠性要求非常高,需要的不是開源Redis這種記憶體緩存庫,而是KV資料庫。 雖然最後我也沒問清楚他們業務 ...
  • 一、工具介紹 YCSB 於 2010 年開源,YCSB是雅虎開源的NoSQL測試工具,通常用來對noSQL資料庫進行性能,註意此工具僅支持varchar和text類型,且列的長度可以增加,預設是10列,可以根據自己的需要增加列長。運行一個壓力測試需要 6 步: 配置需要測試的資料庫 選擇合適的資料庫 ...
  • 在MySQL中,如果訪問/連接MySQL資料庫時遇到“ERROR 2003 (HY000): Can't connect to MySQL server on 'xxx.xxx.xxx.xxx:xxx' (111)”這個錯誤,我們應該從哪些方面進行考慮和排查問題呢? 下圖是我總結整理的一個思維導圖, ...
  • 生產者創建消息。在其他基於發佈與訂閱的消息系統中,生產者可能被稱為發佈者 或 寫入者。 一般情況下,一個消息會被髮布到一個特定的主題上。生產者在預設情況下把消息均衡地分佈到主題的所有分區上,而並不關心特定消息會被寫到哪個分區。不過,在某些情況下,生產者會把消息直接寫到指定的分區。這通常是通過消息鍵和 ...
  • ChunJun 是一款穩定、易用、高效、批流一體的數據集成框架,⽀持海量數據的同步與計算。ChunJun 既可以採集靜態的數據,比如 MySQL,HDFS 等,也可以採集實時變化的數據,比如 binlog,Kafka 等。同時 ChunJun 也是一個支持原生 FlinkSQL 所有語法和特性的計算 ...
  • 資料庫設計 一、資料庫設計概述 資料庫的生命周期 從資料庫演變過程的角度來看,資料庫的生命周期可分為兩個階段: 資料庫分析與設計階段 需求分析 概念設計 邏輯設計 物理設計 資料庫實現與操作階段 資料庫的實現 操作與監督 修改與調整 資料庫設計的目標 滿足應用功能需求:主要是指用戶當前與可預知的將來 ...
  • 一、管理方式 ElasticSearch作為最常用的搜索引擎組件,在系統架構中發揮極其重要的能力,可以極大的提升數據的載入和檢索效率;但不可否認的是,在長期的應用實踐中,也發現很多不好處理的流程和場景; 從直觀感覺上說,業務中對索引的使用主要涉及如圖的幾個流程,其核心也就是索引的結構維護與數據的流動 ...
  • 國際移動用戶識別碼( IMSI) international mobile subscriber identity 國際上為唯一識別一個移動用戶所分配的號碼。 從技術上講,IMSI可以徹底解決國際漫游問題。但是由於北美目前仍有大量的AMPS系統使用MIN號碼,且北美的MDN和MIN採用相同的編號,系 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...