src/sap.ui.core/src/sap/ui/core/support/techinfo/TechnicalInfo.js
function (sUrl, oSettings) {
			this._pingUrl(sUrl)
				.then(function success() {
					this.close();
					var aSettings = [oSettings.support];
					sap.ui.getCore().loadLibrary("sap.ui.support", { async: true, url: sUrl })
						.then(function () {
							if (oSettings.window) {
								aSettings.push("window");
							}

							if (aSettings[0].toLowerCase() === "true" || aSettings[0].toLowerCase() === "silent") {
								sap.ui.require(["sap/ui/support/Bootstrap"], function (oBootstrap) {
									oBootstrap.initSupportRules(aSettings);
								});
							}
						});
				}, function error(jqXHR, exception) {
					var msg = this._getText("TechInfo.SupportAssistantConfigPopup.SupportAssistantNotFound");
					if (jqXHR.status === 0) {
						msg += this._getText("TechInfo.SupportAssistantConfigPopup.ErrorTryingToGetRecourse");
					} else if (jqXHR.status === 404) {
						msg += this._getText("TechInfo.SupportAssistantConfigPopup.ErrorNotFound");
					} else if (jqXHR.status === 500) {
						msg += this._getText("TechInfo.SupportAssistantConfigPopup.InternalServerError");
					} else if (exception === 'parsererror') {
						msg += this._getText("TechInfo.SupportAssistantConfigPopup.ErrorOnJsonParse");
					} else if (exception === 'timeout') {
						msg += this._getText("TechInfo.SupportAssistantConfigPopup.ErrorOnTimeout");
					} else if (exception === 'abort') {
						msg += this._getText("TechInfo.SupportAssistantConfigPopup.ErrorWhenAborted");
					} else {
						msg += this._getText("TechInfo.SupportAssistantConfigPopup.UncaughtError") + jqXHR.responseText;
					}
					this._sErrorMessage = msg;
					this.onConfigureAssistantBootstrap();
					Log.error("Support Assistant could not be loaded from the URL you entered");
				});
		}
function (sUrl, oSettings) {
			this._pingUrl(sUrl)
				.then(function success() {
					this.close();
					var aSettings = [oSettings.support];
					sap.ui.getCore().loadLibrary("sap.ui.support", { async: true, url: sUrl })
						.then(function () {
							if (oSettings.window) {
								aSettings.push("window");
							}

							if (aSettings[0].toLowerCase() === "true" || aSettings[0].toLowerCase() === "silent") {
								sap.ui.require(["sap/ui/support/Bootstrap"], function (oBootstrap) {
									oBootstrap.initSupportRules(aSettings);
								});
							}
						});
				}, function error(jqXHR, exception) {
					var msg = this._getText("TechInfo.SupportAssistantConfigPopup.SupportAssistantNotFound");
					if (jqXHR.status === 0) {
						msg += this._getText("TechInfo.SupportAssistantConfigPopup.ErrorTryingToGetRecourse");
					} else if (jqXHR.status === 404) {
						msg += this._getText("TechInfo.SupportAssistantConfigPopup.ErrorNotFound");
					} else if (jqXHR.status === 500) {
						msg += this._getText("TechInfo.SupportAssistantConfigPopup.InternalServerError");
					} else if (exception === 'parsererror') {
						msg += this._getText("TechInfo.SupportAssistantConfigPopup.ErrorOnJsonParse");
					} else if (exception === 'timeout') {
						msg += this._getText("TechInfo.SupportAssistantConfigPopup.ErrorOnTimeout");
					} else if (exception === 'abort') {
						msg += this._getText("TechInfo.SupportAssistantConfigPopup.ErrorWhenAborted");
					} else {
						msg += this._getText("TechInfo.SupportAssistantConfigPopup.UncaughtError") + jqXHR.responseText;
					}
					this._sErrorMessage = msg;
					this.onConfigureAssistantBootstrap();
					Log.error("Support Assistant could not be loaded from the URL you entered");
				});
		}
function ( sUrl , oSettings ) { this . _pingUrl ( sUrl ) . then ( function success ( ) { this . close ( ) ; var aSettings = [ oSettings . support ] ; sap . ui . getCore ( ) . loadLibrary ( "sap.ui.support" , { async : true , url : sUrl } ) . then ( function ( ) { if ( oSettings . window ) { aSettings . push ( "window" ) ; } if ( aSettings [ 0 ] . toLowerCase ( ) === "true" || aSettings [ 0 ] . toLowerCase ( ) === "silent" ) { sap . ui . require ( [ "sap/ui/support/Bootstrap" ] , function ( oBootstrap ) { oBootstrap . initSupportRules ( aSettings ) ; } ) ; } } ) ; } , function error ( jqXHR , exception ) { var msg = this . _getText ( "TechInfo.SupportAssistantConfigPopup.SupportAssistantNotFound" ) ; if ( jqXHR . status === 0 ) { msg += this . _getText ( "TechInfo.SupportAssistantConfigPopup.ErrorTryingToGetRecourse" ) ; } else if ( jqXHR . status === 404 ) { msg += this . _getText ( "TechInfo.SupportAssistantConfigPopup.ErrorNotFound" ) ; } else if ( jqXHR . status === 500 ) { msg += this . _getText ( "TechInfo.SupportAssistantConfigPopup.InternalServerError" ) ; } else if ( exception === 'parsererror' ) { msg += this . _getText ( "TechInfo.SupportAssistantConfigPopup.ErrorOnJsonParse" ) ; } else if ( exception === 'timeout' ) { msg += this . _getText ( "TechInfo.SupportAssistantConfigPopup.ErrorOnTimeout" ) ; } else if ( exception === 'abort' ) { msg += this . _getText ( "TechInfo.SupportAssistantConfigPopup.ErrorWhenAborted" ) ; } else { msg += this . _getText ( "TechInfo.SupportAssistantConfigPopup.UncaughtError" ) + jqXHR . responseText ; } this . _sErrorMessage = msg ; this . onConfigureAssistantBootstrap ( ) ; Log . error ( "Support Assistant could not be loaded from the URL you entered" ) ; } ) ; }
Try to load Support Assistant with passed sUrl and aParams by making ajax request to Bootstrap.js.
If Bootsrap.js is missing error occurs in the console otherwise starts Support Assistant.
@param {string} sUrl Url where to load Support Assistant from.
@param {object} oSettings Parameters that needs to be passed to Support Assistant.
@private
Try to load Support Assistant with passed sUrl and aParams by making ajax request to Bootstrap . js . If Bootsrap . js is missing error occurs in the console otherwise starts Support Assistant .