docs: function (request, callback) {
  
              var document = Aria.$frameworkWindow.document;
              var iFrame = document.createElement("iframe");
              iFrame.src = request.url;
              iFrame.id = "xIFrame" + request.id;
              iFrame.style.cssText = "display:none";
  
              // Event handlers
              iFrame.onload = iFrame.onreadystatechange = function (event, isAbort) {
                  if (isAbort || !iFrame.readyState || /loaded|complete/.test(iFrame.readyState)) {
                      // Memory leak
                      iFrame.onload = iFrame.onreadystatechange = null;
  
                      var text;
                      if (iFrame.contentDocument) {
                          text = iFrame.contentDocument.getElementsByTagName('body')[0].innerText;
                      } else if (iFrame.contentWindow) {
                          text = iFrame.contentWindow.document.getElementsByTagName('body')[0].innerText;
                      }
  
                      // Remove the iframe
                      if (iFrame.parentNode) {
                          document.body.removeChild(iFrame);
                      }
  
                      iFrame = undefined;
  
                      // Callback if not abort
                      var response = {
                          status : isAbort ? 0 : 200,
                          responseText : text
                      };
                      callback.fn.call(callback.scope, isAbort, callback.args, response);
                  }
              };
  
              document.body.appendChild(iFrame);
          }