2016-07-27 63 views
1

此問題與我先前的問題How to Debug Javascript in IOS Action App Extension有關。基本上,我正在開發移動Safari擴展,其中一部分工作是開發一個JavaScript(在移動Safari瀏覽器提供的「文檔」之上運行),以在應用程序擴展中運行。針對移動Safari中的文檔調試外部Javascript

但是,我還沒有找到一種方法來調試應用程序擴展中的JavaScript文件。現在,我試圖提出一個有點不同的問題 - 給定頁面上的移動Safari,我可以以某種方式在該頁面上運行外部JavaScript並調試此外部JavaScript?我想Safari Web Inspector可以提供幫助嗎?謝謝。

回答

0

(這是從您的其他問題略有定製的答案)

對此的官方文檔[這裏] [1]。

這並不難,儘管最近我遇到了連接到iOS模擬器時出現的頁面問題。在那種情況下,我最終直接使用手機。 (顯然,你需要啓動桌面Safari中的iPhone模擬器已經開始檢查「遠程」模擬器課程後)

  • 確保設備Settings->Safari->Advanced->Web Inspector爲上。
  • (確保您已經從設備信任計算機)
  • 在設備上啓動MobileSafari。
  • 在桌面上啓動Safari,確保在Preferences中打開。
  • Develop菜單中,您將看到您的設備名稱,如'BSharer's iPhone'。
  • 選擇設備名稱下方的頁面名稱,例如'en.m.wikipedia.org - Wikipedia'。

您現在正在桌面上調試該設備的頁面。開發者頁面將打開,您可以調試,就好像它在臺式機上運行一樣。您現在應該看到該頁面可用的所有JavaScript並設置斷點。

(該應用程序擴展要求debugger;語句,因爲我們沒有看到由應用擴展注入的JavaScript文件,你仍然可以使用debugger語句,但它通常不是必要的。)