github.com/insionng/yougam@v0.0.0-20170714101924-2bc18d833463/themes/wind/static/libs/sockjs-client-1.1.0/lib/transport/htmlfile.js (about)

     1  'use strict';
     2  
     3  var inherits = require('inherits')
     4    , HtmlfileReceiver = require('./receiver/htmlfile')
     5    , XHRLocalObject = require('./sender/xhr-local')
     6    , AjaxBasedTransport = require('./lib/ajax-based')
     7    ;
     8  
     9  function HtmlFileTransport(transUrl) {
    10    if (!HtmlfileReceiver.enabled) {
    11      throw new Error('Transport created when disabled');
    12    }
    13    AjaxBasedTransport.call(this, transUrl, '/htmlfile', HtmlfileReceiver, XHRLocalObject);
    14  }
    15  
    16  inherits(HtmlFileTransport, AjaxBasedTransport);
    17  
    18  HtmlFileTransport.enabled = function(info) {
    19    return HtmlfileReceiver.enabled && info.sameOrigin;
    20  };
    21  
    22  HtmlFileTransport.transportName = 'htmlfile';
    23  HtmlFileTransport.roundTrips = 2;
    24  
    25  module.exports = HtmlFileTransport;