1

JavaScript API を使用して作成します。彼らのサイトでは問題なく動作しますが、ローカルではクロスドメイン リクエストを送信できません。問題はどこだ?

リクエストは XMLHttpRequest を読み込めません

http://pubsub.pubnub.com/publish/KEY//0/broadcast/0/%22444444444444%22 .

Origin localhost:3000 は Access-Control-Allow-Origin で許可されていません。

4

1 に答える 1

6

どこでもPubNubを使用!localhost や file:/// でも

ローカルホストでPubNub を使うのはとても簡単です! file:///で PubNub を使用することもできます。

注:本番環境では常に固定バージョンの CDN を使用してください。

<script src=https://cdn.pubnub.com/pubnub-dev.js></script>
<script>(function(){

    var pubnub = PUBNUB({
        // use your own pub/sub keys - demo keys are throttled
        publish_key   : 'demo',
        subscribe_key : 'demo',
        origin        : 'pubsub.pubnub.com',
        ssl           : true
    });

    pubnub.subscribe({
        channel  : 'my_channel',
        connect  : function() { /* ... CONNECTION SUCCESS ... */ },
        callback : function(message) {
            alert(message);
        }
    });

})();</script>

すべての設定でオリジンをpubsub.pubnub.comに設定しておくことを忘れないでください。

于 2012-10-11T16:22:01.323 に答える