Javascript-форум (https://javascript.ru/forum/)
-   Node.JS (https://javascript.ru/forum/node-js-io-js/)
-   -   Плагин browserSync неработает в iFrame (https://javascript.ru/forum/node-js-io-js/68521-plagin-browsersync-nerabotaet-v-iframe.html)

jeka2 21.04.2017 19:09

Плагин browserSync неработает в iFrame
 
Доброго времени суток гуру. Я создал вот такой плагин https://www.npmjs.com/package/adaptive-pixel-perfect
Мой плагин загружает вёрстку в iFrame но если к вёрстке подключён browserSync он выдаёт ошибки в консоль "WebSocket connection to 'ws://localhost:3010/browser-sync/socket.io/?EIO=3&transport=websocket&sid=eqtj4dH73WLO-9sxAAAG' failed: Connection closed before receiving a handshake response" и события бесконечно повторяються, тоесть если я кликнул в любом месте раз то оно само начинает бесконечно кликать. В тесте мой плагин работает на порту 3010 а browserSync на 3000, заставить работать на одном порту незнаю как, если ставлю один и тот же порт то начинает ругаться плагин express.io. Я незнаю как мой плагин заставить дружить с browserSync.

jeka2 23.04.2017 01:16

Сам решил вот так
browserSync.init({
    server: "./",
    cors: true,
    middleware: function (req, res, next) {
        res.setHeader('Access-Control-Allow-Origin', '*');
        next();
    },
    socket: {
        domain: 'localhost:' + portForBrowserSync
    },
    scriptPath: function (path, port, options) {
        return "http://" + options.getIn(['socket', 'domain']) + path;
    }
});


Часовой пояс GMT +3, время: 14:32.