在iframe中未定义套接字io

时间:2019-03-07 01:50:04

标签: iframe socket.io

我无法将socket.io加载到iframe中。我有两个文件,一个来自socket.io的白板示例,可以很好地工作并加载socket.io。 iframe中的另一个则没有。

    nodeserver
    --public
    --whiteboard.js
    --node_modules

 inside public 
    --whiteboard.html
    --index.html
    --iframe.html

whiteboard.js

var express = require('express');
var app = express();
var http = require('http').Server(app);
var io = require('socket.io')(http);
app.use(express.static('public'));

我尝试了这两种方法,以便在两者上加载相同的结果

<script src = "/socket.io/socket.io.js"></script>
<script src = "https://cdnjs.cloudflare.com/ajax/libs/socket.io/2.2.0/socket.io.dev.js"></script>

套接字加载的测试是

var socket = io();
console.log("socket="+socket);

iframe来自同一域。 iframe是否阻止了socket.io的加载?

0 个答案:

没有答案