Commit 7acf6103 authored by Alexander.Trofimov's avatar Alexander.Trofimov

add sockjs externs

parent 2252ca2e
......@@ -272,7 +272,7 @@
"../common/externs/global.js",
"../common/externs/jquery-3.2.js",
"../common/externs/xregexp-3.0.0.js",
"../../web-apps/vendor/sockjs/sockjs.min.js",
"../common/externs/sockjs.js",
"../common/externs/jszip.min.js",
"../common/externs/jszip-utils.js"
],
......
......@@ -256,7 +256,7 @@
"../common/externs/global.js",
"../common/externs/jquery-3.2.js",
"../common/externs/xregexp-3.0.0.js",
"../../web-apps/vendor/sockjs/sockjs.min.js",
"../common/externs/sockjs.js",
"../common/externs/jszip.min.js",
"../common/externs/jszip-utils.js"
],
......
......@@ -248,7 +248,7 @@
"../common/externs/global.js",
"../common/externs/jquery-3.2.js",
"../common/externs/xregexp-3.0.0.js",
"../../web-apps/vendor/sockjs/sockjs.min.js",
"../common/externs/sockjs.js",
"../common/externs/jszip.min.js",
"../common/externs/jszip-utils.js"
],
......
......@@ -1524,7 +1524,7 @@
} else {
//ограничиваем transports WebSocket и XHR / JSONP polling, как и engine.io https://github.com/socketio/engine.io
//при переборе streaming transports у клиента с wirewall происходило зацикливание(не повторялось в версии sock.js 0.3.4)
sockjs = this.sockjs = new (this._getSockJs())(this.sockjs_url, null, {transports: ['websocket', 'xdr-polling', 'xhr-polling', 'iframe-xhr-polling', 'jsonp-polling']});
sockjs = this.sockjs = new (this._getSockJs())(this.sockjs_url, null, {'transports': ['websocket', 'xdr-polling', 'xhr-polling', 'iframe-xhr-polling', 'jsonp-polling']});
}
sockjs.onopen = function() {
......
/*
* (c) Copyright Ascensio System SIA 2010-2017
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
* version 3 as published by the Free Software Foundation. In accordance with
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
* that Ascensio System SIA expressly excludes the warranty of non-infringement
* of any third-party rights.
*
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
* Section 5 of the GNU AGPL version 3.
*
* Pursuant to Section 7(b) of the License you must retain the original Product
* logo when distributing the program. Pursuant to Section 7(e) we decline to
* grant you any rights under trademark law for use of our trademarks.
*
* All the Product's GUI elements, including illustrations and icon sets, as
* well as technical writing content are licensed under the terms of the
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
*
*/
//This file containes definition of object which used in api.js
//It need to prevent minimize the name of object's method.
/**
* @record
*/
function SockJS() {};
/**
* @param code
* @param reason
*/
SockJS.prototype.close = function(code, reason) {};
/**
* @param data
*/
SockJS.prototype.send = function(data) {};
SockJS.prototype.open = function() {};
function onopen(){}
function onmessage(){}
function onclose(){}
......@@ -190,7 +190,7 @@
//ограничиваем transports WebSocket и XHR / JSONP polling, как и engine.io https://github.com/socketio/engine.io
//при переборе streaming transports у клиента с wirewall происходило зацикливание(не повторялось в версии sock.js 0.3.4)
var sockjs = new (_getSockJs())(url, null,
{transports: ['websocket', 'xdr-polling', 'xhr-polling', 'iframe-xhr-polling', 'jsonp-polling']});
{'transports': ['websocket', 'xdr-polling', 'xhr-polling', 'iframe-xhr-polling', 'jsonp-polling']});
sockjs.onopen = function () {
if (reconnectTimeout) {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment