Skip to content

Chobitsu API

sendRawMessage(message: string)

Send message to chobitsu.

javascript
chobitsu.sendRawMessage(JSON.stringify({
  id: 1,  
  method: 'DOMStorage.clear',
  params: {
    storageId: {
      isLocalStorage: true,
      securityOrigin: 'http://example.com'
    }
  }
}));

setOnMessage(onMessage: (message: string) => void)

Set message handler.

javascript
chobitsu.setOnMessage(message => {
  console.log(message);
});

sendMessage(method: string, params: any): Promise<any>

Send message without setting id and get result.

javascript
!(async () => {
  console.log(await chobitsu.sendMessage('Storage.clearDataForOrigin', {
    storageTypes: 'local_storage'
  }));
})();

domain(name: string)

Get domain object.

javascript
const domStorage = chobitsu.domain('DOMStorage');
domStorage.enable();
domStorage.on('domStorageItemUpdated', params => console.log(params));