大家好!已經有一段時間了…?我最近遇到了一個棘手的情況,我必須在 Windows 電腦 上工作時調試 特別是在 Safari 上發生的問題。只能說——這是一個挑戰。 ?
謝天謝地,我偶然發現了一篇很棒的文章:
?在每個瀏覽器中測試您的網站
這篇文章向我介紹了一個使用 Playwright 的便利技巧。透過一個簡單的命令,您可以打開使用 WebKit 引擎(Safari 構建於同一引擎)的瀏覽器並暫停它,讓您完全控制:
雖然這種方法改變了遊戲規則,但對於我的案例來說它並不是一個完整的解決方案。我需要調試 Safari 的特定主要版本,僅 WebKit 並不能完全解決這個問題。
有趣的地方是:
我深入研究了 Playwright 變更日誌,在那裡我發現它將 Playwright 版本對應到特定的 WebKit 版本。使用此信息,我能夠透過安裝該版本來模擬我需要的 Safari 版本! ?
還有什麼更好的嗎?模擬瀏覽器可讓您開啟 DevTools,從而更輕鬆地檢查和偵錯問題。這為我節省了大量的時間和精力,而無需訪問實體 macOS 設備。
當然,可能還有一些我還沒遇到的限制,例如檔案上傳或其他進階功能。但對於我的用例來說,這是一個完美運行的有效且免費的解決方案。
如果您對在非 Mac 裝置上測試 Safari 有任何其他建議,我很想聽聽!據我所知,大多數提供 Safari 模擬的服務要么是試用版,要么需要付費訂閱,所以找到像這樣的免費替代品真是太棒了。 ?
編碼愉快! ?
以上是在 Windows 上測試 Safari(舊版本也是如此)的詳細內容。更多資訊請關注PHP中文網其他相關文章!