Eruda
Console for Mobile Browsers.

Why
Logging things out on mobile browser is never an easy stuff. I used to include window onerror alert
script inside pages to find out JavaScript errors, kind of stupid and inefficient. Desktop browser DevTools is great, and I wish there is a similar one on mobile side, which leads to the creation of Eruda.
Demo

Browse it on your phone: http://liriliri.github.io/eruda/index.html?eruda=true
Features
- Console: Display JavaScript logs.
- Elements: Check dom state.
- Network: Show performance timing.
- Resource: Show localStorage, cookie information.
- Info: Show url, user agent info.
- Snippets: Include snippets you used most often.
- Features: Browser feature detections.
Install
You can get it on npm.
npm install eruda --save
Add this script to your page.
(function () {
var src = 'node_modules/eruda/dist/eruda.min.js';
if (!/eruda=true/.test(window.location) && localStorage.getItem('active-eruda') != 'true') return;
document.write('<scr' + 'ipt src="' + src + '"></scr' + 'ipt>');
})();
The JavaScript file size is quite huge and therefore not suitable to include
in mobile pages. We add this script to make sure eruda is loaded only when eruda
is set to true on url(http://example.com/?eruda=true).
Plugins
It is possible to enhance Eruda with more features by writing plugins. Please check eruda-fps, a plugin for displaying page
fps info, as a start example to write your own custom tool panels.
License
Eruda is released under the MIT license. Please see
LICENSE for full details.