debugging - chromecast 调试器工作正常,但没有显示任何内容?

标签 debugging chromecast

我最近安装了一个 chrome-cast 设备并在该设备上启用了调试器模式。将接收器应用程序发送到谷歌并从他们那里获取应用程序 ID。

将应用程序 ID 设置为我的发件人应用程序,一切正常。但问题是我在调试器上看不到任何东西,也无法在线调试我的代码。

http://chrome-cast-ip:9222/正在工作并向我显示调试器链接

https://chrome-devtools-frontend.appspot.com/serve_rev/@185691/inspector.html?ws=.....

所以我的设备没有问题,也没有激活 Debug模式。

我还将调试级别设置到我的接收器应用程序中

            cast.receiver.logger.setLevelValue(cast.receiver.LoggerLevel.DEBUG);

但是这仍然不起作用,并且没有向我显示任何内容。

http://i.stack.imgur.com/G2WJD.png
        <script type="text/javascript">
        window.onload = function() {

            cast.receiver.logger.setLevelValue(cast.receiver.LoggerLevel.DEBUG);
            //window.location.reload(true);
            console.log('Starting Receiver Manager');

            debugger; 


            window.castReceiverManager = cast.receiver.CastReceiverManager.getInstance();

            // handler for the 'ready' event
            castReceiverManager.onReady = function(event) {
                console.log('Received Ready event: ' + JSON.stringify(event.data));
                window.castReceiverManager.setApplicationState("Application status is ready...");
            };
            //debugger;
            // handler for 'senderconnected' event
            castReceiverManager.onSenderConnected = function(event) {
                console.log('Received Sender Connected event: ' + event.data);
                console.log(window.castReceiverManager.getSender(event.data).userAgent);
            };

            // handler for 'senderdisconnected' event
            castReceiverManager.onSenderDisconnected = function(event) {
                console.log('Received Sender Disconnected event: ' + event.data);
                if (window.castReceiverManager.getSenders().length == 0) {
                    window.close();
                }
            };

            // handler for 'systemvolumechanged' event
            castReceiverManager.onSystemVolumeChanged = function(event) {
                console.log('Received System Volume Changed event: ' + event.data['level'] + ' ' +
                event.data['muted']);
            };

            // create a CastMessageBus to handle messages for a custom namespace
            window.messageBus = window.castReceiverManager.getCastMessageBus('urn:x-cast:com.google.cast.sample.helloworld');

            // handler for the CastMessageBus message event
            window.messageBus.onMessage = function(event) {
                console.log('Message [' + event.senderId + ']: ' + event.data);
                // display the message from the sender
                displayText(event.data);

                // inform all senders on the CastMessageBus of the incoming message event
                // sender message listener will be invoked
                window.messageBus.send(event.senderId, event.data);
            }

            // initialize the CastReceiverManager with an application status message
            window.castReceiverManager.start({statusText: "Application is starting"});
            console.log('Receiver Manager started');

        };

最佳答案

您是否点击了网址框中星星旁边的盾牌图标?这样做并接受来自不安全来源的内容,这应该使它适合您。

关于debugging - chromecast 调试器工作正常,但没有显示任何内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28629844/

相关文章:

PHP:数组声明中的变量

google-cast - 在 Chromecast 上设置默认应用程序

android - 自定义接收器未显示转换图标

javascript - 花式盒子 - "The requested content cannot be loaded."

Java项目启用Maven后无法运行

Java string.matches() 返回错误语句

android - chromecast sendMessage 中的 IllegalStateException

debugging - Haskell:任何 debugShow 函数?

ios - 即使队列中有项目,skipPrevious 和 skipNext 按钮也无效 Google Cast iOS Sender SDK v4.3.5 及更高版本

android - Chromecast v3 : Mini Controller showing progressbar instead of Play/Pause button