2013-03-12 98 views
12

我是一個Web開發人員,想調試Windows Phone設備上的webapp /網站。有一些窗口可以看到javascript控制檯。如何在Windows Phone上調試網站? [不是遠程調試]

我知道如何在Android(about:debug)和iOS(Developer console)上獲得控制檯窗口,但我還沒有想出如何在Windows Phone上。這是否可能,如果是的話,如何?

編輯:
我所尋找的是並不遙遠調試。我正在尋找在實際設備上的調試控制檯。

+0

你檢查:http://sgrebnov.github.com/IeMobileDebugger/? – Mike 2013-03-16 21:34:30

+1

是的,但我正在尋找在實際設備上的調試 – Giorgio 2013-03-19 10:44:40

+0

據我所知,不可能。幾天前發現這篇文章,它可能是您的案例中最接近的解決方案:http://sviluppomobile.blogspot.ru/2013/03/how-to-debug-windows-phone-html5-apps.html – Mike 2013-03-31 20:33:13

回答

10

Windows Phone 7.5 +(IE9)和8(IE10)沒有調試控制檯,但它可以添加到您的網絡應用程序通過JSConsoleRemy Sharp

設置遠程調試會話非常簡單。訪問jsconsole.com,獲取唯一的會話ID,將會話ID和JS片段添加到您的網絡應用程序,你很好。更詳細的setup instructions and video can be found on the website

雖然JSConsole指令沒有明確提及Windows Phone支持,但是a number of websiteshave confirmed it works

previous Stackoverflow question上提到了其他也可以使用的工具。

UPDATE:Internet Explorer 11 (IE11) introduces a new emulation tool它允許本地(假設您正在運行Windows 8.1)測試和調試Windows Phone網站。

+1

你確定Windows Phone上沒有這樣的控制檯嗎?感覺像這樣的基本功能... – Giorgio 2013-03-13 16:50:16

+1

是的,我檢查了WP8仿真器和真正的WP8設備。儘管iOS和Android都有遠程調試功能,但這個功能還是相當新穎的(只有在iOS 6之後,我認爲)。我們可能會在未來看到WP8上的IE的遠程調試功能--WP團隊已經公開表示,當涉及到某些WP8功能時,他們耗盡了時間。讓我們希望他們在今年晚些時候出現更新! – 2013-03-13 17:08:36

+0

iOS在手機上總是有他們的調試控制檯,我認爲Android總是擁有它。 我正在尋找一種方法來調試手機上的網站。如果我想知道用戶電話上發生了什麼,遠程調試無法幫助我,只要他們的設備不在遠程調試中或者我有登錄他們的會話。 – Giorgio 2013-03-14 14:27:05

2

我不這麼認爲。但是您可以使用IE10並更改用戶代理字符串以模擬您在Windows Phone中的IE10。

編輯

我覺得在移動所有的JavaScript功能在桌面支持。但如果它不是一個解決方案恐怕你唯一的朋友是這樣的: Compact Inspector

+1

做你認爲移動版本支持桌面版IE10中的所有JavaScript功能? – Giorgio 2013-03-13 07:29:12

+0

當我使用手機時,我想知道幕後發生了什麼。模擬不會幫助我... – Giorgio 2013-03-13 08:12:26

2

我的建議是測試網站對桌面IE10的所有JavaScript/DOM調試支持你到達那裏 - 它與Windows Phone 8中的IE10有99%的相似度。對於手機上的其他測試,您可以安裝Windows Phone 8 SDK並啓動網站在模擬器上。
編輯:好文章How to debug Windows Phone HTML5 Apps使用Node.js.