Der folgende Code funktioniert einwandfrei, wenn ich die IDE-Klammern verwende. Wenn ich es jedoch auf github veröffentliche, wird es nicht korrekt mit PubNub verbunden. Ich nehme an, dass ich das SDK nicht richtig eingerichtet habe, aber ich bin ein bisschen wie ein Anfänger und habe keine Ideen mehr, wie ich es beheben kann. Jede Hilfe würde sehr geschätzt werden!Pubnub-Benutzerliste wird nicht angezeigt, wenn sie in GitHub veröffentlicht wird, funktioniert aber in Adobe-Klammern
Kann mir jemand bei diesem Problem helfen?
<!doctype html>
<html>
<head>
<title>LupkerMusic</title>
<script type="text/javascript" src="jquery-3.1.1.js"></script>
<link rel="stylesheet" type="text/css" href="css/console.css">
</head>
<body>
<h1 class="title">LUPKERMUSIC<img src="lupkermusiclogoinverse.png"
style="width:50px;height:50;"></h1>
<p>List of Users</p>
<br>
<div id="channelStateBar" class="channelState"></div>
<br>
<button class="btn btn-primary updateButton"
onclick="updateChannelState()">Update User List</button>
<script src=https://cdn.pubnub.com/pubnub.min.js></script>
<script type="text/javascript">
(function() {
var publish_key = 'pub-c-a4dc5ebf-redacted';
var subscribe_key = 'sub-c-1a1f6598-redacted';
ssl: true;
var username = window.location.search.substring(1).split('=')
[1];
pubnub =PUBNUB.init({
publish_key : publish_key,
subscribe_key : subscribe_key,
uuid : username
});
})();
</script>
<script type="text/javascript">
function updateChannelState() {
pubnub.here_now({
channel : 'lupkschat',
withPresence: true,
callback : function(m){ debugger;
$('#channelStateBar')[0].innerHTML =
'Occupancy : ' + m.occupancy + '<br/><br/><br/>' +
'Users : ' + m.uuids;
}
});
}
</script>
</body>
</html>
Was meinst du mit * IDE Klammern * und * Veröffentlichung auf GitHub *? –
[Verwenden Sie das neueste SDK] (https://www.pubnub.com/docs/web-javascript/pubnub-javascript-sdk) und nicht eine 3x-Version. https://cdn.pubnub.com/sdk/javascript/pubnub.4.5.0.min.js - dies wird auch Änderungen an Ihrem Code bedeuten. Mehr zu kommen ... –
wird sehr bald aktualisierten Code zur Verfügung stellen. –