在我的一个应用程序中,我使用 PUBNUB 进行实时网络通信。
但是我面临一些奇怪的问题,因为当我订阅一些频道时window.print()
(打印预览对话框未打开)根本不起作用。
&如果我取消订阅频道,打印工作正常。
即使我也在PubNub 控制台上尝试过。这可能是 pubnub 方面的错误。
我们中的任何人都面临同样的问题并得到解决,然后请指导我。
注意:我在 chrome 的最新版本上使用它。
在我的一个应用程序中,我使用 PUBNUB 进行实时网络通信。
但是我面临一些奇怪的问题,因为当我订阅一些频道时window.print()
(打印预览对话框未打开)根本不起作用。
&如果我取消订阅频道,打印工作正常。
即使我也在PubNub 控制台上尝试过。这可能是 pubnub 方面的错误。
我们中的任何人都面临同样的问题并得到解决,然后请指导我。
注意:我在 chrome 的最新版本上使用它。
使用 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