У нас есть библиотека, которая подключается к серверу webSocket, работающему на ПК, из клиента веб-сокета внутри веб-страницы со стандартным клиентом javascript webSocket. Веб-страница работает по протоколу https, и наша связь через webSocket осуществляется с помощью wss на localhost.
Через некоторое время (2 минуты и более) мы получаем ошибку безопасности, когда мы хотим связаться с сервером webSocket. В консоли также появляются
Обновлены настройки тайм-аута максимального сеанса из iframe: ..
как я прикрепил ниже. Я приложил ошибку и журнал из консоли. Мы используем Internet Explorer 11.
Max Session timeout settings updated from iframe: https://.......lcid=1033&themeId=ccf5c90e-e435-e911-a847-000d3a20dff2&tstamp=2851759&updateTimeStamp=636903320640637959&userts=132012737777621646&ver=-1083510705#etc=1&extraqs=%3f_gridType%3d1%26etc%3d1%26id%3d%257b58CABECA-6167-E911-A2EB-00505636AC47%257d%26rskey%3d%257b00000000-0000-0000-00AA-000010001002%257d&pagemode=iframe&pagetype=entityrecord&rskey=%7b00000000-0000-0000-00AA-000010001002%7d&counter=1556802020518
SecurityError
{
[functions]: ,
__proto__: { },
ABORT_ERR: 20,
code: 18,
constructor: { },
DATA_CLONE_ERR: 25,
DOMSTRING_SIZE_ERR: 2,
HIERARCHY_REQUEST_ERR: 3,
INDEX_SIZE_ERR: 1,
INUSE_ATTRIBUTE_ERR: 10,
INVALID_ACCESS_ERR: 15,
INVALID_CHARACTER_ERR: 5,
INVALID_MODIFICATION_ERR: 13,
INVALID_NODE_TYPE_ERR: 24,
INVALID_STATE_ERR: 11,
message: "SecurityError",
name: "SecurityError",
NAMESPACE_ERR: 14,
NETWORK_ERR: 19,
NO_DATA_ALLOWED_ERR: 6,
NO_MODIFICATION_ALLOWED_ERR: 7,
NOT_FOUND_ERR: 8,
NOT_SUPPORTED_ERR: 9,
PARSE_ERR: 81,
QUOTA_EXCEEDED_ERR: 22,
SECURITY_ERR: 18,
SERIALIZE_ERR: 82,
Symbol(observable)_y.49yp6wheckl: undefined,
Symbol(react.async_mode)_x.49yp6wheckl: undefined,
Symbol(react.concurrent_mode)_s.49yp6whecxl: undefined,
Symbol(react.context)_r.49yp6whecxl: undefined,
Symbol(react.element)_l.49yp6whecxl: undefined,
Symbol(react.forward_ref)_t.49yp6whecxl: undefined,
Symbol(react.fragment)_n.49yp6whecxl: undefined,
Symbol(react.lazy)_w.49yp6wheckl: undefined,
Symbol(react.memo)_v.49yp6whecxl: undefined,
Symbol(react.portal)_m.49yp6whecxl: undefined,
Symbol(react.profiler)_p.49yp6whecxl: undefined,
Symbol(react.provider)_q.49yp6whecxl: undefined,
Symbol(react.strict_mode)_o.49yp6whecxl: undefined,
Symbol(react.suspense)_u.49yp6whecxl: undefined,
SYNTAX_ERR: 12,
TIMEOUT_ERR: 23,
TYPE_MISMATCH_ERR: 17,
URL_MISMATCH_ERR: 21,
VALIDATION_ERR: 16,
WRONG_DOCUMENT_ERR: 4
}
SCRIPT5022: SecurityError
identificationVendor.js (41,97351)
Соединение открыто на все время (мы не закрывали и не открывали связь через WebSocket снова, когда нам это нужно). Нажатие F5 не помогает после ошибки. Помогает только закрыть вкладку и снова запустить ее на другой вкладке или перезапустить IE.
Есть идеи, что может быть проблемой или как ее найти?
Спасибо