2010-04-07 79 views
11

如何在Opera Mini上調試看起來很奇怪的網站?該網站在任何其他瀏覽器上工作正常。如何在Opera Mini上進行調試?

+0

是該網站公開下載的Opera Mobile模擬器?如果是這樣,URL是什麼? – 2010-04-09 13:33:06

回答

12

唉,我知道沒有專門的資源如何調試一個網站W /迷你,雖然有一些相關的文章http://dev.opera.com可能會幫助你。最近的文章是A developer's look at Opera Mini 5,但Making Small Devices Look GreatDesigning With Opera Mini in Mind也應該特別有用。

一般會檢查站點在Opera桌面中的外觀,並使用Opera Dragonfly進行調試。使用本地下載版本Opera Mini和可調整大小的皮膚時,另一個用於調試的好工具是MicroEmulator

另外,Mini中有一個特殊的URL,它允許您訪問ECMAScript錯誤控制檯:只需在url字段中鍵入「debug:console」即可。您可以將其與在您的站點的開發版本中調用opera.postError()以將任何字符串發佈到該控制檯。但是,它不會顯示你的HTML標籤。

如果你有更具體的問題,我可以幫助你更好。

2

還有一個simulator in Java這可能有所幫助。

+0

它沒有。沒有「查看源代碼」:) – n1313 2010-04-09 13:42:24

+3

Opera Mini沒有「查看源代碼」:它從Opera服務器獲取預編譯的頁面版本。 – fuxia 2010-04-09 14:30:10

+1

這是Opera Mini上調試的主要問題。 – n1313 2010-04-10 07:35:34

1

你可以做remote debugging of Opera Mini(或任何設備上的任何普雷斯托基於-engine瀏覽器實例;電腦,智能手機,機頂盒控制檯,SDK),通過Opera蜻蜓從Windows,Mac或Linux。 Dragonfly控制檯是開源的,內置於​​Opera v10.5x中。

+3

我想你的意思是Opera _Mobile_,而不是_Mini _...前者用於智能手機還有一大堆其他設備,後者在較老的支持Java的手機上。 – 2014-03-13 09:32:05

9

它可以查看在Opera Mini的代表給你一些線索頁面的原始HTML源代碼:

查看頁面源代碼

這是可能得到的轉儲在Opera Mini的地址欄中輸入server:source。這顯示Opera Mini服務器的當前DOM樹。由於從手機顯示器或甚至放大的微型模擬器中讀取源代碼並不令人愉快,因此有一種更好的獲取頁面源代碼的方法 - 通過在Opera Mini的地址欄中輸入server:source?post=http://your.server.com/script將其發佈到網絡服務器,其中script傳遞過帳數據的文件將處理請求,例如將源文件存儲在數據庫中,或將其保存到文本文件中。發佈的數據包括字段url,hosthtml

+0

另一種方便查看流量的方式,包括將實際的源代碼發送到Opera Mini實例,是使用[ngrok - 安全的內省預留隧道到本地主機](https://ngrok.com/docs/2#expose)。在您的本地盒子上開發時,這非常有用,並且需要您的代碼在互聯網上可供Opera Mini服務器查看並針對該設備進行優化。然後,您可以使用ngrok的本地服務器查看交付給設備的實際代碼。不完全是「調試」,但絕對非常有幫助。 – matty 2015-10-11 13:09:02