Sha256: e32c899925af03c696714027e469b72f9f62689b0f62f156621e463d5e6ad300
Contents?: true
Size: 894 Bytes
Versions: 34
Compression:
Stored size: 894 Bytes
Contents
'use strict'; var inherits = require('inherits') , AjaxBasedTransport = require('./lib/ajax-based') , XhrReceiver = require('./receiver/xhr') , XHRCorsObject = require('./sender/xhr-cors') , XHRLocalObject = require('./sender/xhr-local') ; function XhrPollingTransport(transUrl) { if (!XHRLocalObject.enabled && !XHRCorsObject.enabled) { throw new Error('Transport created when disabled'); } AjaxBasedTransport.call(this, transUrl, '/xhr', XhrReceiver, XHRCorsObject); } inherits(XhrPollingTransport, AjaxBasedTransport); XhrPollingTransport.enabled = function(info) { if (info.nullOrigin) { return false; } if (XHRLocalObject.enabled && info.sameOrigin) { return true; } return XHRCorsObject.enabled; }; XhrPollingTransport.transportName = 'xhr-polling'; XhrPollingTransport.roundTrips = 2; // preflight, ajax module.exports = XhrPollingTransport;
Version data entries
34 entries across 33 versions & 12 rubygems