PUBNUB:在“PUBNUB.subscribe”上,window.print()无效

时间:2013-04-03 07:43:51

标签: javascript google-chrome printing real-time-updates pubnub

在我的一个应用程序中使用PUBNUB进行实时网络通信。

但面对一些奇怪的问题,因为当我订阅某些频道时, window.print() (打印预览对话框未打开)根本无效。

&安培;如果我取消订阅频道,打印工作正常。

即使我也在PubNub Console尝试了这个。这可能是pubnub方面的一个错误。

我们任何一个人都面临同样的问题&得到解决然后请指导我。

注意:我在chrome的最新版本上使用此功能。

1 个答案:

答案 0 :(得分:1)

如何使用PubNub和JavaScript远程打印

使用PubNub实时网络,您可以发信号通知打印机代表用户进行远程打印。 WANRING:这通常不是一个好主意,可能对您的用户非常烦人。我们不建议您这样做。但是,如果您仍想继续前进,这是解决方案!

<script src="https://pubnub.a.ssl.fastly.net/pubnub-3.4.3.min.js"></script>
<script>(function(){

    var channel = "my_channel";
    var pubnub  = PUBNUB.init({
        publish_key   : 'demo',
        subscribe_key : 'demo'
    });

    pubnub.subscribe({ restore: true, channel: channel, message: receive });

    function receive(message) {
        window.print();
        pubnub.unsubscribe({ channel : channel });
        setTimeout( function() { 
            pubnub.subscribe({
                restore : true,
                channel : channel,
                message : receive
            });
        }, 2500 );
    }
})();</script>

完整工作示例

如果您想查看完整的示例:https://github.com/pubnub/javascript/blob/master/examples/print-remote/print.html