From 42cc86e0d4023dc726df4a25773de637a10d4175 Mon Sep 17 00:00:00 2001 From: "opacity@t-win.kr" Date: Wed, 27 Aug 2025 18:25:00 +0900 Subject: [PATCH] =?UTF-8?q?Revert=20"deeplink=20launchparams=20=EC=A0=95?= =?UTF-8?q?=EB=B3=B4=20=EC=B6=94=EC=B6=9C"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This reverts commit 7f79cf7ad5d763e274ebd808d2ff6582e22b631c. --- .../src/views/MainView/MainView.jsx | 67 +++++++++++++++++-- 1 file changed, 60 insertions(+), 7 deletions(-) diff --git a/com.twin.app.shoptime/src/views/MainView/MainView.jsx b/com.twin.app.shoptime/src/views/MainView/MainView.jsx index fc60c561..71d9c275 100644 --- a/com.twin.app.shoptime/src/views/MainView/MainView.jsx +++ b/com.twin.app.shoptime/src/views/MainView/MainView.jsx @@ -63,7 +63,6 @@ import { panel_names } from "../../utils/Config"; import { $L, getErrorMessage, - getLaunchParams, getSpottableDescendants, } from "../../utils/helperMethods"; import { SpotlightIds } from "../../utils/SpotlightIds"; @@ -674,7 +673,6 @@ export default function MainView({ className, initService }) { }, [dispatch, popupData, activePopup, topPanel?.name]); // 딥링크 확인 테스트 - const launchParams = getLaunchParams(); const deepLinkInfo = useSelector((state) => state.common.deepLinkInfo); const secondLayerInfo = useSelector((state) => state.common.secondLayerInfo); const appStatus = useSelector((state) => state.common.appStatus); @@ -893,11 +891,66 @@ export default function MainView({ className, initService }) {
📱 Launch Params:
- {launchParams && launchParams.contentTarget ? ( -
{launchParams}
- ) : ( -
N/A
- )} + {(() => { + let raw = window.PalmSystem?.launchParams || "{}"; + let parsed = JSON.parse(raw); + let containerFlag = parsed["x-webos-app-container-launch"]; + let finalParams = + containerFlag === true ? parsed.details : parsed; + let contentTarget = finalParams?.contentTarget || "N/A"; + + return ( + <> +
+
+ raw (최초 파라미터): +
+
+ {raw} +
+
+ +
+
finalParams:
+
+ {JSON.stringify(finalParams, null, 2)} +
+
+ +
+
+ contentTarget:{" "} + + {contentTarget || "MISSING"} + +
+
+ + ); + })()}