Debugger extension for Chromecast receiver apps
- Install the extension by manually adding the extension in Chrome and pointing to the "ext" folder (see Chrome options -> More Tools -> Extensions)
- Configure the commands for the extension in the options (options page is accessible by right clicking on the extension icon)
- Add the script on the receiver page (already done in the Quizcast app)
- Use the script proxy calls (see example below) to subscribe to Chromecast events instead of original one (the proxy will detect whether page is in Chromecast or emulated automatically)
- Run the commands from the extension icon in the top-right corner
window.quizcast.CastEmulator.register(context, playerManager);   window.quizcast.CastEmulator.addCustomMessageListener(CHANNEL_URL, (customEvent) => {   console.log('>>>>>>>>>>>>>>>>> CUSTOM EVENT <<<<<<<<<<<<<<<<<<<<<<<<<');   console.log(customEvent);       // handle customEvent.   });
window.quizcast.CastEmulator.addEventListener(   cast.framework.events.EventType.MEDIA_STATUS,   handleMediaStatusEvent,   );
name - command name
description - command description
command - data that would be sent to the Chromecast receiver on the button click
hasParameter - if true the parameter could be supplied with the data and all occurances of [PARAMETER] in the data would be replaced with the parameter value
namespace - if supplied would override the default namespace for custom events
isEvent - if true data would be passed as event instead of custome event
eventName - if isEvent is true eventName is required to specify the name of the event to trigger