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