Files
eruda/doc/Tool_Api.md
2016-09-14 15:37:02 +08:00

3.3 KiB

Tool Api

Each default tool provided by eruda can be accessed by eruda.get('Tool Name').

Console

Display console logs. Implementation detail follows the console api spec.

Config

Name Type Desc
catchGlobalErr boolean Catch global errors
overrideConsole boolean Override console
displayExtraInfo boolean Display extra information
displayUnenumerable boolean Display unenumerable properties
displayGetterVal boolean Access getter value
viewLogInSources boolean View log in sources panel
displayIfErr boolean Auto display if error occurs
maxLogNum string Max log number
var console = eruda.get('console');
console.config.set('catchGlobalErr', true);

log, error, info, warn, dir, time/timeEnd, clear, count, assert, table

All these methods can be used in the same way as window.console object.

var console = eruda.get('console');
console.log('eruda is a console for %s.', 'mobile browsers');
console.table([{test: 1}, {test: 2}, {test2: 3}], 'test');
console.error(new Error('eruda'));

filter

Filter logs.

Name Type Desc
filter string regexp function Custom filter
console.filter('all'); // String parameter. Log, warn, debug, error is also supported.
console.filter(/^eruda/);
console.filter(function (log)
{
    return log.type === 'error';
});

html

Log out html content.

Name Type Desc
html string Html string
console.html('<span style="color:red">Red</span>');

Elements

Network

Resources

Sources

Info

Display special information, could be used for displaying user info to track user logs.

By default, page url and browser user agent is shown.

clear

Clear infos.

add

Add info.

Name Type Desc
name string Info name
content string Info content
info.add('title', 'content');

remove

Remove specified info.

Name Type Desc
name string Info name
info.remove('title');

Snippets

Allow you to register small functions that can be triggered multiple times.

clear

Clear Snippets.

add

Add Snippet.

Name Type Desc
name string Snippet name
fn function Function to be triggered
desc string Snippet description
snippets.add('hello', function () 
{
    console.log('Hello World!');
}, 'Display hello on console');

remove

Remove specified snippet.

Name Type Desc
name string Snippet to remove
snippets.remove('hello');

Features

Browser feature detections, thanks to modernizr project.

Red means unsupported, otherwise ok. All buttons is linked directly to related materials in Can I Use website.

Settings