From: DongHyun Song Date: Fri, 23 Jul 2021 07:02:09 +0000 (+0900) Subject: [Service][AppManifest] Fix issue of making unique app id X-Git-Tag: submit/tizen/20210802.160020^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0ae061588719da11ca0d57250ed3fb836ea1f4bc;p=platform%2Fframework%2Fweb%2Fwrtjs.git [Service][AppManifest] Fix issue of making unique app id start with https://, first 10 bytes are almost same string with base64 encoded. Then, cut 10 bytes from its tail. Change-Id: I8a73f19dd47a4ca45f8c249e8e6822810579d9f6 Signed-off-by: DongHyun Song --- diff --git a/wrt_app/service/builtins/appmanifest_loader.ts b/wrt_app/service/builtins/appmanifest_loader.ts index 979041a0..e074d455 100644 --- a/wrt_app/service/builtins/appmanifest_loader.ts +++ b/wrt_app/service/builtins/appmanifest_loader.ts @@ -102,16 +102,16 @@ function makeManifestFile(appName: string, manifest: any) { refCount++; } -function makeAppId(startUrl: string) { +function makePkgId(startUrl: string) { let id = Buffer.from(startUrl).toString('base64'); - id = id.replace(/=/i, ''); + id = id.replace(/=/gi, ''); console.log(`id : ${id}`); - return id.substr(2, 10); + return id.substr(-10); } function convertConfigXml(appName: string, startUrl: string) { convertedConfigXml = `${baseWorkingDir}/${appName}/config.xml`; - let id = makeAppId(startUrl); + let id = makePkgId(startUrl); let configXml = ``; configXml += ``; configXml += ``;