Update cordova hostname customization support (#944)

* Update cordova hostname customization support

* Update requestArgs.ts

* Update jsDebugConfigAdapter.ts

* Gulp format

* Revert gulp format

* Update pathMapping hostname value

* Validation argument correction

---------

Co-authored-by: Rodolfo Liberado (BEYONDSOFT CONSULTING INC) <v-rliberado@microsoft.com>
Co-authored-by: Ezio Li <v-yukl@microsoft.com>
This commit is contained in:
Rodolfo Berwanger Liberado 2024-02-21 23:22:35 -03:00 коммит произвёл GitHub
Родитель 5a6ecbfb57
Коммит 65d84450b7
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: B5690EEEBB952194
3 изменённых файлов: 20 добавлений и 3 удалений

Просмотреть файл

@ -502,6 +502,11 @@
"type": "boolean",
"description": "%cordova.properties.launch.spaUrlRewrites%",
"default": false
},
"hostname":{
"type": "string",
"description": "%cordova.properties.launch.hostname%",
"default": "localhost"
}
}
},
@ -591,6 +596,11 @@
"webpack:///./~/*": "${cwd}/node_modules/*",
"./*": "${cwd}/*"
}
},
"hostname":{
"type": "string",
"description": "%cordova.properties.launch.hostname%",
"default": "localhost"
}
}
}

Просмотреть файл

@ -49,9 +49,15 @@ export class JsDebugConfigAdapter {
const isWebviewLoader =
ConfigurationHelper.getAndroidInsecureFileModeStatus(xmlContent);
if (isWebviewLoader) {
extraArgs.pathMapping = {
"localhost/**": `${attachArgs.cwd}/**`,
};
if (attachArgs.hostname == "" || attachArgs.hostname == undefined) {
extraArgs.pathMapping = {
"localhost/**": `${attachArgs.cwd}/**`,
};
} else {
extraArgs.pathMapping = {
[`${attachArgs.hostname}/**`]: `${attachArgs.cwd}/**`,
};
}
extraArgs.url = "https://";
extraArgs.urlFilter = "*";
} else {

Просмотреть файл

@ -29,6 +29,7 @@ export interface ICordovaAttachRequestArgs extends DebugProtocol.AttachRequestAr
attachTimeout?: number;
simulatorInExternalBrowser?: boolean;
runtimeVersion?: string;
hostname?: string;
// iOS debug properties
iOSVersion?: string;