How to debug on Opera Mini?

爷,独闯天下 提交于 2019-12-28 13:23:02

问题


How do I debug a website that looks weird on Opera Mini? The site is working fine on any other browser.


回答1:


Alas, I know of no dedicated resource on how to debug a website w/ Mini, though there are a few related articles on http://dev.opera.com that might help you. The most recent article is A developer's look at Opera Mini 5, but Making Small Devices Look Great and Designing With Opera Mini in Mind should be particularly useful as well.

Generally check how a site looks in Opera Desktop and use Opera Dragonfly for debugging. Another good tool for debugging is MicroEmulator when used w/ a locally downloaded version of Opera Mini and a resizable skin.

Also, there is a special url in Mini that allows you to access the ECMAScript error console: just type "debug:console" in the url field. You can combine this with calls to opera.postError() in the development version of your site to post any string to that console. However, it won't show you html tags.

I could probably help you better if you had a more specific question.




回答2:


It is possible to view the original html source of the page that is represented in Opera Mini to give you some clues:

View page source

It is possible to get a dump of the current page source by entering server:source into Opera Mini's address bar. This shows the current DOM tree from the Opera Mini server. Since reading the source from a cell phone display or even an enlarged microemulator isn't very pleasant, there is an even better way of obtaining a page's source code — posting it to a webserver by entering server:source?post=http://your.server.com/script into Opera Mini's address bar, where the script file that is passed the post data will handle the request, e.g. by storing the source in a database, or saving it to a text file. The posted data includes the fields url, host and html.

  • Taken from this great article on dev.opera.com about Opera Mini development, specs and debugging.



回答3:


There is also a simulator in Java which may help.




回答4:


You can do remote debugging of Opera Mini (or any Presto-engine-based browser instance on any device; computer, smartphone, set-top console, SDK) via Opera Dragonfly from Windows, Mac, or Linux. The Dragonfly console is open-sourced and built into Opera v10.5x.




回答5:


One can download Opera Mobile Emulator from

http://www.opera.com/developer/tools/mobile/



来源:https://stackoverflow.com/questions/2594450/how-to-debug-on-opera-mini

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!