2013-09-05 77 views
1

我有一個使用socket.io的腳本,無論何時關閉網絡檢查器並且手機未連接到Mac上的Safari瀏覽器時都會失敗。關閉網絡檢查器時,移動Safari瀏覽器的JavaScript失敗

不幸的是,這意味着我無法識別問題,無法提供源代碼的相關部分。

我的問題是,在web-inspector打開並且手機連接到Mac Safari控制檯時,mobile-safari中JavaScript的執行方式是否有所不同?

回答

0

最常見的問題的情況下有殘疾網絡督察發生在命令的代碼存在:

console.log(); 
console.info(); 
console.error(); 

它可以很容易地被臨時檢查註釋掉這些函數的調用,如果他們在獲得您的碼。

1

無論Web Inspector處於啓用還是禁用狀態,執行都不會有所不同。如果Web Inspector被禁用,則撥打console.log和朋友的電話將被忽略,並且不會顯示在任何地方。同樣,如果未連接調試器(即本地或遠程Web檢查器),則debugger語句將不起作用。

如果您認爲執行在這種情況下確實不同,那麼這是Safari或Web Inspector中的一個錯誤。請file bug reports!