RemoteObject.CustomPreview Dump custom previews.. { bodyGetterId : header : [ [0] : span [1] : { } [2] : Header formatted by 1 [3] : a ] } { id : result : { result : { type : object value : [ [0] : span [1] : { } [2] : Body formatted by 1 [3] : a [4] : [ [0] : object [1] : { className : Object description : Object objectId : type : object } ] ] } } } { bodyGetterId : header : [ [0] : span [1] : { } [2] : Header formatted by 2 [3] : b ] } { id : result : { result : { type : object value : [ [0] : span [1] : { } [2] : Body formatted by 2 [3] : b ] } } } { bodyGetterId : header : [ [0] : span [1] : { } [2] : Header formatted by 1 [3] : c ] } { id : result : { result : { type : object value : [ [0] : span [1] : { } [2] : Body formatted by 1 [3] : c [4] : [ [0] : object [1] : { className : Object description : Object objectId : type : object } ] ] } } } { header : [ [0] : span [1] : { } [2] : Formatter with config [3] : [ [0] : object [1] : { className : Object customPreview : { bodyGetterId : header : ["span",{},"Header ","info: ","additional info"] } description : Object objectId : type : object } ] ] } Change formatters order and dump again.. { bodyGetterId : header : [ [0] : span [1] : { } [2] : Header formatted by 1 [3] : a ] } { id : result : { result : { type : object value : [ [0] : span [1] : { } [2] : Body formatted by 1 [3] : a [4] : [ [0] : object [1] : { className : Object description : Object objectId : type : object } ] ] } } } { bodyGetterId : header : [ [0] : span [1] : { } [2] : Header formatted by 2 [3] : b ] } { id : result : { result : { type : object value : [ [0] : span [1] : { } [2] : Body formatted by 2 [3] : b ] } } } { bodyGetterId : header : [ [0] : span [1] : { } [2] : Header formatted by 2 [3] : c ] } { id : result : { result : { type : object value : [ [0] : span [1] : { } [2] : Body formatted by 2 [3] : c ] } } } { header : [ [0] : span [1] : { } [2] : Formatter with config [3] : [ [0] : object [1] : { className : Object customPreview : { bodyGetterId : header : ["span",{},"Header ","info: ","additional info"] } description : Object objectId : type : object } ] ] } Test Runtime.getProperties { bodyGetterId : header : [ [0] : span [1] : { } [2] : Header formatted by 1 [3] : a ] } { id : result : { result : { type : object value : [ [0] : span [1] : { } [2] : Body formatted by 1 [3] : a [4] : [ [0] : object [1] : { className : Object description : Object objectId : type : object } ] ] } } } Try to break custom preview.. { method : Runtime.consoleAPICalled params : { args : [ [0] : { type : string value : Custom Formatter Failed: Uncaught 1 } ] executionContextId : timestamp : type : error } } { method : Runtime.consoleAPICalled params : { args : [ [0] : { type : string value : Custom Formatter Failed: Uncaught 1 } ] executionContextId : timestamp : type : error } } { method : Runtime.consoleAPICalled params : { args : [ [0] : { type : string value : Custom Formatter Failed: Uncaught 2 } ] executionContextId : timestamp : type : error } } { method : Runtime.consoleAPICalled params : { args : [ [0] : { type : string value : Custom Formatter Failed: Uncaught 3 } ] executionContextId : timestamp : type : error } } { method : Runtime.consoleAPICalled params : { args : [ [0] : { type : string value : Custom Formatter Failed: Uncaught 4 } ] executionContextId : timestamp : type : error } }