1<!--This file is synced from MobileWebMallV2 --> 2 3<!DOCTYPE html> 4 5<html> 6 <head> 7 <!-- JS Health Checkï¼å¿ é 卿æå¤é¨ script ä¹åï¼capture-phase æè½ææªå°ææè¼å ¥å¤±æ --> 8 <!--This file is synced from MobileWebMallV2 --> 9 10 11 12 13 <title> 14æçæ¶è | 好æ¥å </title> 15 16 <meta name="description" content="HOWDAY 好æ¥åç²¾é¸ç¡ç½éæ´é«®ç²¾ãä¿æ¿æ²æµ´ä¹³ãè·æéã身é«ä¹³çä¿é¤å¥½ç©ï¼æé 馿°è çãæ´é¦ã馿°´ï¼æé 質æçæ´»ãæä¾é¦æ°ç¦®è´ãé禮æ¨è¦ï¼è®æ¨äº«åæ¾é¬åå¼æãæ¢ç´¢æ´å¤åå³é¸ç©ï¼éåç¾å¥½æ¥å¸¸ï¼(æçæ¶è)"> 17 18 <meta http-equiv="content-language" content="zh-TW" /> 19 <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" /> 20 <meta name="google" content="notranslate" /> 21 <meta name="msvalidate.01" content="" /> 22 23 24 <meta property="fb:pages" content="howdaytw"> 25 26 27 <link rel="icon" href="//img.91app.com/webapi/images/o/16/16/ShopFavicon/35895/35895favicon?v=202609250216" /> 28 <link rel="shortcut icon" href="//img.91app.com/webapi/images/o/16/16/ShopFavicon/35895/35895favicon?v=202609250216" /> 29 <!-- hrefLangs start --> 30 <!--This file is synced from MobileWebMallV2 --> 31 32 <link rel="alternate" hreflang="x-default" href="https://www.howday.com.tw/TraceSalePageList/TraceSalePageList" /> 33 <link rel="alternate" hreflang="zh-TW" href="https://www.howday.com.tw/TraceSalePageList/TraceSalePageList?lang=zh-TW" /> 34 35 <!-- hrefLangs end --> 36 37 <link rel="stylesheet" href="//official-static.91app.com/V2/Scripts/dist/css/style.css?v=020260922204654"> 38 39 <!-- themeCore fonts å icons çæ¨£å¼ä½¿ç¨ CMS ç CDNï¼æ¬æ©éç¼ä¹ä½¿ç¨ CMS ç CDN --> 40 <link rel='stylesheet' href='https://cms-static.cdn.91app.com/lib/cms-theme-core/3.106.4/css/desktop.default.css?v=020260922204654'> 41<link rel='stylesheet' href='https://cms-static.cdn.91app.com/cms/common/iconFonts/css/font-awesome.css?v=020260922204654' /><link rel='stylesheet' href='https://cms-static.cdn.91app.com/cms/common/iconFonts/css/icon91.css?v=020260922204654' /> <!-- ä½¿ç¨ trinity-core ç baseStyle.css --> 42 43 <!-- 客製å IconFont è¨å® --> 44<link rel='stylesheet' href='https://cms-static.cdn.91app.com/cms/common/iconFonts/v1.1.16/nine1/nine1.css?v=20260922204654' /> <!-- 客製å Font-Family è¨å® --> 45 46 <link rel="apple-touch-icon" href="//img.91app.com/webapi/images/t/512/512/ShopIcon/35895/0/09280536" /> 47 <link rel="apple-touch-icon" sizes="180x180" href="//img.91app.com/webapi/images/t/512/512/ShopIcon/35895/0/09280536" /> 48 <link rel="apple-touch-icon-precomposed" href="//img.91app.com/webapi/images/t/512/512/ShopIcon/35895/0/09280536" /> 49 <link rel="apple-touch-icon-precomposed" sizes="180x180" href="//img.91app.com/webapi/images/t/512/512/ShopIcon/35895/0/09280536" /> 50 51 <link rel="canonical" href="https://www.howday.com.tw/TraceSalePageList/TraceSalePageList" /> 52 53<!--This file is synced from MobileWebMallV2 --> 54 55<!-- Google Tag Manager -->
56<script>
vendor: 331 bytes, lines 56-60
56(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 57new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 58j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 59'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 60})(window,document,'script','dataLayer','
60GTM-N6LFWS2
vendor: 3 bytes, line 60
60');
60</script>
60 61<!-- End Google Tag Manager --> 62 <!--This file is synced from MobileWebMallV2 --> 63<!--Universal Google Analytics Start--> 64
65<script> 66 window.nineyi = window.nineyi || {}; 67 window.nineyi.googleAnalyticsSettingData = { 68 GoogleAnalyticsTrackingId: '', 69 GoogleAnalytics4TrackingId: 'G-DVBQMWTLKJ', 70 CookieDomainSetting: document.location.hostname, 71 originDomain: 'https://www.howday.com.tw', 72 officialSsoDomain: 'service.91app.com', 73 DefaultCurrencyCode: 'TWD', 74 isEnableVipMemberOuterIdDimension: 'False' === 'True', 75 customOuidDimensionName: '', 76 isUseOriginalClientId: 'False' === 'True', 77 isShowSaleProductOuterId: 'False' === 'True', 78 isPassOuterMemberCode: 'False' === 'True', 79 }; 80</script>
80 81 82 <!--This file is synced from MobileWebMallV2 --> 83<!-- LINE Tag Base Code Start -->
84<script> 85 (function (g, d, o) { 86 g._ltq = g._ltq || []; g._lt = g._lt || function () { g._ltq.push(arguments) }; 87 var h = location.protocol === 'https:' ? 'https://d.line-scdn.net' : 'http://d.line-cdn.net'; 88 var s = d.createElement('script'); s.async = 1; 89 s.src = o || h + '/n/line_tag/public/release/v1/lt.js'; 90 var t = d.getElementsByTagName('script')[0]; t.parentNode.insertBefore(s, t); 91 })(window, document); 92 window.nineyi = window.nineyi || {}; 93 window.nineyi.lineAdTrackingConfigList = JSON.parse('[{"LineTagIdCode":"ab91556a-31f8-4469-a2e5-ca60dbdf0dca","LineTrackingEvent":["Finish","AddToCart","Registration","ViewContent"]},{"LineTagIdCode":"7b76780e-71fd-49ad-9f07-61f25ad0aa14","LineTrackingEvent":["Finish","AddToCart","Registration","ViewContent"]}]'); 94</script>
94 95<noscript> 96 <img height="1" width="1" style="display:none" 97 src="https://tr.line.me/tag.gif?c_t=lap&t_id=ab91556a-31f8-4469-a2e5-ca60dbdf0dca&e=pv&noscript=1" /> 98 <img height="1" width="1" style="display:none" 99 src="https://tr.line.me/tag.gif?c_t=lap&t_id=7b76780e-71fd-49ad-9f07-61f25ad0aa14&e=pv&noscript=1" /> 100</noscript> 101<!-- End LINE Tag Base Code End --> 102 103 <!--This file is synced from MobileWebMallV2 --> 104<div id="fb-root"></div> 105<!--Facebook Pixel Code Start-->
106<script> 107 !function (f, b, e, v, n, t, s) { 108 if (f.fbq)return; 109 n = f.fbq = function () { 110 n.callMethod ? 111 n.callMethod.apply(n, arguments) : n.queue.push(arguments) 112 }; 113 if (!f._fbq)f._fbq = n; 114 n.push = n; 115 n.loaded = !0; 116 n.version = '2.0'; 117 n.queue = []; 118 t = b.createElement(e); 119 t.async = !0; 120 t.src = v; 121 s = b.getElementsByTagName(e)[0]; 122 s.parentNode.insertBefore(t, s) 123 }(window, document, 'script', '//connect.facebook.net/en_US/fbevents.js'); 124 var FbCustomAudiencesPixelIds = JSON.parse('["153557735198642","1654810591419593","247418849215175","2432015683624163"]'); 125 var AllSiteFbCustomAudiencesPixelId = '1021834927899745'; 126 var IsEnableAdvancedFacebookPixel = JSON.parse('true'); 127</script>
127 128<!--Facebook Pixel Code End--> 129 <!--This file is synced from MobileWebMallV2 --> 130 <!--GoogleConversion--> 131
131<script async src="https://www.googletagmanager.com/gtag/js?id="></script>
131 132
132<script> 133 window.dataLayer = window.dataLayer || []; 134 function gtag(){dataLayer.push(arguments);} 135 gtag('js', new Date()); 136 </script>
136 137 <!--GoogleConversion--> 138
138<script> 139 var GoogleConversionData = JSON.parse('{"TrackingIdList":["778740328","10904114048","875336293","795253734"],"ShopUseNewCode":true,"ConversionList":[{"Id":"778740328","Label":"ckkmCJ-z7dsBEOjEqvMC","TagType":"GoogleConversionForShoppingCart"},{"Id":"10904114048","Label":"OKI_CPSsvr4DEICnvs8o","TagType":"GoogleConversionForShoppingCart"},{"Id":"778740328","Label":"uRu2CJK17dsBEOjEqvMC","TagType":"GoogleConversionForRegistrationCompleted"},{"Id":"10904114048","Label":"0CAWCPGsvr4DEICnvs8o","TagType":"GoogleConversionForRegistrationCompleted"},{"Id":"875336293","Label":"OWNhCNuszG4Q5aSyoQM","TagType":"GoogleConversionForPayFinish"},{"Id":"795253734","Label":"rIoWCPHTrYYBEOa3mvsC","TagType":"GoogleConversionForPayFinish"},{"Id":"778740328","Label":"k7FyCPGi148BEOjEqvMC","TagType":"GoogleConversionForPayFinish"},{"Id":"778740328","Label":"k7FyCPGi148BEOjEqvMC","TagType":"GoogleConversionForPayFinish"},{"Id":"10904114048","Label":"iXqUCO6svr4DEICnvs8o","TagType":"GoogleConversionForPayFinish"}]}'); 140 var GoogleRemarketingData = JSON.parse('{"TrackingIdList":["875336293","795253734","778740328","10904114048"],"RemarketingList":[{"TrackingId":"875336293","Label":"true"},{"TrackingId":"795253734","Label":""},{"TrackingId":"778740328","Label":""},{"TrackingId":"10904114048","Label":""}]}'); 141 </script>
141 142 143 <!--This file is synced from MobileWebMallV2 --> 144<!-- Yahoo Dot Tag Base Code Start --> 145<!-- Yahoo Dot Tag Base Code End --> 146 <!--This file is synced from MobileWebMallV2 --> 147 148<!-- initial mweb constant -->
149<script src="//official-static.91app.com/V2/Scripts/cookies.min.js"></script>
149 150 151
151<script src='https://app.cdn.91app.com/global/currency-exchange-rate/currency.js'></script>
151 152
153<script> 154 window.nineyi = window.nineyi || {}; 155 window.nineyi.shopId = 35895; 156 window.nineyi.appSetting = window.nineyi.appSetting || {}; 157 window.nineyi.appSetting.logLevel = parseInt('2'); 158 window.nineyi.appSetting.viewTitle = 'æçæ¶è'; 159 window.nineyi.ServiceWorker = window.nineyi.ServiceWorker || {}; 160 window.nineyi.ServiceWorker.Env = 'Prod'; 161 window.nineyi.facebookConfig = { 162 allSiteFbPixelId: AllSiteFbCustomAudiencesPixelId, 163 CustomAudiencesPixelIds: FbCustomAudiencesPixelIds 164 }; 165 window.nineyi.Execmode = 'Prod'; 166 window.nineyi.version = '20260922204654'; 167 window.nineyi.ServiceWorker.Options = { 168 v: '1', 169 tid: '', 170 ccode: 'TW', 171 ch: 'web', 172 cud: 'TWD', 173 ld: 'zh-TW', 174 shopId: 35895, 175 } 176 window.nineyi.pageType = ''; 177 window.nineyi.launchType = ''; 178 window.nineyi.silo = '91app'; 179 window.nineyi.dependencies = window.nineyi.dependencies || {}; 180 window.nineyi.dependencies.apiConfig = window.nineyi.dependencies.apiConfig || { 181 cdnApiHost:'https://webapi.91app.com', 182 isEnableCdnApi: "True" == 'True' 183 }; 184 window.nineyi.dependencies.env = 'Prod'; 185 window.nineyi.dependencies.market = 'TW'; 186 window.nineyi.dependencies.shopId = parseInt('35895'); 187 window.nineyi.cookieExpireTime = { 188 fr: 86400000, 189 fr2: 86400000, 190 act: 172800000, 191 }; 192 193 window.nineyi.MWeb = window.nineyi.MWeb || {}; 194 window.nineyi.MWeb.OfficialOriginDomain = 'https://www.howday.com.tw'; 195 window.nineyi.MWeb.ApiCdnConfig = { 196 "Url": 'https://webapi.91app.com', 197 "IsEnable": "True" == 'True' 198 }; 199 window.nineyi.MWeb.MachineName = 'TW-MWG1-66-33'; 200 window.nineyi.MWeb.OfficialShopProfile = {"ShopId":35895,"BrowserMode":1,"DeviceMode":1,"StoreTotalCount":0,"LayoutAreaSetting":{"IsEnableLeftAside":true,"IsEnableHeader":true,"IsEnableFooter":true},"SharedFrameViewModel":{"OfficialCustomLink":null},"HasNewVersionSwitch":true,"LineShopLandingPopupEnabled":false,"IsPassOuterMemberCode":false}; 201 window.nineyi.MWeb.CmsShopInfo = {"EnableCms":true,"Version":"a4d88ed8-b9ff-4012-8dd5-530b4aa6e9dc_1790273779946"}; 202 window.nineyi.MWeb.CmsApiDomain = 'https://fts-api.91app.com'; 203 window.nineyi.MWeb.ShopId = parseInt('35895'); 204 window.nineyi.MWeb.ShopName = "好æ¥å"; 205 window.nineyi.MWeb.SupplierName = "éå¦åéè¡ä»½æéå ¬å¸"; 206 window.nineyi.MWeb.UnLoginId = ''; 207 window.nineyi.MWeb.IsThirdpartyAuthMember = 'False'.toLocaleLowerCase() === 'true'; 208 window.nineyi.MWeb.ThirdpartyAuthTypeDef = ''; 209 window.nineyi.MWeb.ThirdpartyAuthButtonContent = ''; 210 window.nineyi.MWeb.ThirdpartyAuthIconUrl = ''; 211 window.nineyi.MWeb.ServiceNumber = '0227689148'; 212 window.nineyi.MWeb.ServiceInfo = 'é±ä¸ï½é±äºï¼09:30ï½18:00'; 213 window.nineyi.MWeb.HomeUrl = '/v2/official'; 214 window.nineyi.MWeb.IsLBS = 'False' === "True"; 215 window.nineyi.MWeb.IsAntiFraud = 'False'; 216 window.nineyi.MWeb.GoogleRecaptchaSiteKey = ''; 217 window.nineyi.MWeb.IsShowQuestionInsert = 'true' === 'true'; 218 window.nineyi.MWeb.IsShowShopIntroduce = 'true' === 'true'; 219 window.nineyi.MWeb.IsRememberCreditCard = 'false' === 'true'; 220 window.nineyi.MWeb.IsShowChangePassword = 'true' === 'true'; 221 window.nineyi.MWeb.IsShowAccountBinding = 'true' === 'true'; 222 window.nineyi.MWeb.IsPriceOnTop = 'false' === 'true'; 223 window.nineyi.MWeb.IsEnabledNewProductCard = 'true' === 'true'; 224 window.nineyi.MWeb.IsEnabledCustomTranslation = 'false' === 'true'; 225 window.nineyi.MWeb.EnableSessionExpire = 'False' === 'True'; 226 window.nineyi.MWeb.EnableAddressBook = 'True' === 'True'; 227 window.nineyi.MWeb.AddressBookVersion = 2; 228 window.nineyi.MWeb.IsEnabledShopReturnGoods = 'True' === 'True'; 229 window.nineyi.MWeb.IsEnabledShopChangeGoods = 'False' === 'True'; 230 window.nineyi.MWeb.IsEnabledShopCustomReturnGoods = 'False' === 'True'; 231 window.nineyi.MWeb.IsEnabledShopCustomChangeGoods = 'False' === 'True'; 232 window.nineyi.MWeb.IsEnableStoreCredit = 'False' === 'True'; 233 window.nineyi.MWeb.IsShowTradesOrderGroupQRCode = 'False' === 'True'; 234 window.nineyi.MWeb.AdministrativeRegionFileUrlPrefix = 'https://static-web.cdn.91app.com/TW/Prod/'; 235 window.nineyi.MWeb.CommerceCloudAppApiDomain = 'https://fts-api.91app.com'; 236 window.nineyi.MWeb.NySessionToken = ''; 237 window.nineyi.MWeb.CommerceCloudCdnApiDomain = 'https://fts-api.91app.com'; 238 window.nineyi.MWeb.IsSuggestPriceShowPrice = 'true' === 'true'; 239 window.nineyi.MWeb.FtsApiDomain = 'https://fts-api.91app.com'; 240 window.nineyi.MWeb.ChatWebSocketDomain = ''; 241 window.nineyi.MWeb.IsEnableShopCustomCurrencyRate = 'False' == 'True'; 242 window.nineyi.MWeb.IsEnabledRetailStoreExpress = 'False' == 'True'; 243 window.nineyi.MWeb.RetailStoreExpressState = {"IsRetailStoreExpress":false,"LogoUrl":"","HeaderBackgroun
243dColor":""}; 244 window.nineyi.MWeb.IsEnableSkuPointsPay = 'False' === 'True'; 245 window.nineyi.MWeb.PointsPayDisplayType = 'PointDesc'; 246 window.nineyi.MWeb.IsEnableWhatsApp = 'False' === 'True'; 247 248 window.nineyi.stackdriverConfig = { 249 name: 'mweb', 250 version: '20260922204654' 251 } 252 253 var referrerUrl = ''; 254 document.location.search.replace('?', '').split('&').forEach(function (item) { 255 if (item.match(/^rt=/g)) { 256 referrerUrl = decodeURIComponent(item.split('=')[1]); 257 } 258 }); 259 if (!referrerUrl) { 260 referrerUrl = 'https://www.howday.com.tw'; 261 } 262 window.nineyi.MWeb.ReferrerUrl = referrerUrl; 263 var QRCodeImage = '<img alt="91mai-qrcode-img" name="91mai_qrcode" src="data:image/gif;base64,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" />'; 264 var QRCodeImageSpan = document.createElement('span'); 265 QRCodeImageSpan.innerHTML = QRCodeImage; 266 window.nineyi.MWeb.QRCodeImageUrl = QRCodeImageSpan.firstElementChild.src; 267 268 window.nineyi.MWeb.DownloadAppUrl = { 269 ios: 'https://itunes.apple.com/tw/app/id1304219365', 270 android: 'https://play.google.com/store/apps/details?id=com.nineyi.shop.s035895', 271 isDownloadAndroidAPK: 'False' === 'True', 272 } 273 window.nineyi.MWeb.IsEnableFBMessenger = 'True'.toLocaleLowerCase() == 'true'; 274 window.nineyi.MWeb.IsEnableFBMessengerNonWorkingTime = 'True'.toLocaleLowerCase() == 'true'; 275 window.nineyi.MWeb.FBMessengerWorkingStartWeekDay = '1'; 276 window.nineyi.MWeb.FBMessengerWorkingStartTime = '09:00'; 277 window.nineyi.MWeb.FBMessengerWorkingEndWeekDay = '5'; 278 window.nineyi.MWeb.FBMessengerWorkingEndTime = '18:00'; 279 window.nineyi.MWeb.FanGroupUrl = 'https://www.facebook.com/howdayTW'; 280 window.nineyi.MWeb.FBAppId = '150641032213310'; // åäº«ç¨ 281 // FbOfficialAppIdï¼ nineyi.webstore.mobilewebmall\WebStore\Frontend\BE\Official\OfficialShopInfoEntity.cs 282 // å®ä¸domainåºå®¶:åDB Shop 裡é¢çè³æ(åFbAppId)ï¼éå®ä¸domainåºå®¶:åConfigè£¡é¢ FB.Official.AppId 283 window.nineyi.MWeb.FbOfficialAppId = '150641032213310'; // Fbå®ç¶²ç»å ¥ç¨ 284 window.nineyi.MWeb.OnlineCRM = '@howday.tw'; 285 window.nineyi.MWeb.OnlineCRMCode = '@howday.tw'; 286 window.nineyi.MWeb.ShopInstagramUrl = 'https://www.instagram.com/howday.tw/'; 287 var GoogleConversionData = JSON.parse('{"TrackingIdList":["778740328","10904114048","875336293","795253734"],"ShopUseNewCode":true,"ConversionList":[{"Id":"778740328","Label":"ckkmCJ-z7dsBEOjEqvMC","TagType":"GoogleConversionForShoppingCart"},{"Id":"10904114048","Label":"OKI_CPSsvr4DEICnvs8o","TagType":"GoogleConversionForShoppingCart"},{"Id":"778740328","Label":"uRu2CJK17dsBEOjEqvMC","TagType":"GoogleConversionForRegistrationCompleted"},{"Id":"10904114048","Label":"0CAWCPGsvr4DEICnvs8o","TagType":"GoogleConversionForRegistrationCompleted"},{"Id":"875336293","Label":"OWNhCNuszG4Q5aSyoQM","TagType":"GoogleConversionForPayFinish"},{"Id":"795253734","Label":"rIoWCPHTrYYBEOa3mvsC","TagType":"GoogleConversionForPayFinish"},{"Id":"778740328","Label":"k7FyCPGi148BEOjEqvMC","TagType":"GoogleConversionForPayFinish"},{"Id":"778740328","Label":"k7FyCPGi148BEOjEqvMC","TagType":"GoogleConversionForPayFinish"},{"Id":"10904114048","Label":"iXqUCO6svr4DEICnvs8o","TagType":"GoogleConversionForPayFinish"}]}'); 288 var GoogleConversionList; 289 if(GoogleConversionData){ 290 GoogleConversionList = GoogleConversionData.ConversionList; 291 } 292 window.nineyi.MWeb.GoogleConversionList = GoogleConversionList 293 var GoogleConversionData = JSON.parse('{"TrackingIdList":["778740328","10904114048","875336293","795253734"],"ShopUseNewCode":true,"ConversionList":[{"Id":"778740328","Label":"ckkmCJ-z7dsBEOjEqvMC","TagType":"GoogleConversionForShoppingCart"},{"Id":"10904114048","Label":"OKI_CPSsvr4DEICnvs8o","TagType":"GoogleConversionForShoppingCart"},{"Id":"778740328","Label":"uRu2CJK17dsBEOjEqvMC","TagType":"GoogleConversionForRegistrationCompleted"},{"Id":"10904114048","Label":"0CAWCPGsvr4DEICnvs8o","TagType":"GoogleConversionForRegistrationCompleted"},{"Id":"875336293","Label":"OWNhCNuszG4Q5aSyoQM","TagType":"GoogleConversionForPayFinish"},{"Id":"795253734","Label":"rIoWCPHTrYYBEOa3mvsC","TagType":"GoogleConversionForPayFinish"},{"Id":"778740328","Label":"k7FyCPGi148BEOjEqvMC","TagType":"GoogleConversionForPayFinish"},{"Id":"778740328","Label":"k7FyCPGi148BEOjEqvMC","TagType":"GoogleConversionForPayFinish"},{"Id":"10904114048","Label":"iXqUCO6svr4DEICnvs8o","TagType":"GoogleConversionForPayFinish"}]}'); 294 var GoogleConversionDataShopUseNewCode; 295 if(GoogleConversionData){ 296 GoogleConversionDataShopUseNewCode = GoogleConversionData.ShopUseNewCode; 297 } 298 window.nineyi.MWeb.GoogleConversionShopUseNewCode = GoogleConversionDataShopUseNewCode; 299 window.nineyi.MWeb.Market = 'TW'; 300 window.nineyi.MWeb.IsAdobeTrackerShop = 'False'; 301 window.nineyi.MWeb.SoldOutType = 'Restock'; // åå缺貨顯示 302 window.nineyi.MWeb.SalesMarketSettings = {"SupplierId":35841,"SalesMarket":"TW","SalesCurrency":"TWD","CountryCode":"886","CurrencySymbol":"NT$","CurrencyDecimalDigits":0,"CurrencyDecimalSeparator":".","CurrencyDigitGroupSeparator":",","CurrencyNameKey":""}; 303 /** 304 initialAngularLocale 305 */ 306 window.nineyi.MWeb.CurrentLocale = 'zh-TW'; 307 window.nineyi.MWeb.EnableLanguageSwitcher = 'True' === 'True'; 308 window.nineyi.MWeb.DefaultLanguageCode = 'zh-TW'; 309 window.nineyi.MWeb.AvailableLanguages = [{"Lang":"zh-TW","Display":"䏿 (ç¹é«)"}]; 310 window.nineyi.MWeb.DefaultCurrency = 'NT$'; 311 window.nineyi.MWeb.DefaultCountry = 'TW'; 312 window.nineyi.MWeb.DefaultCurrencyCode = 'TWD'; 313 window.nineyi.MWeb.EnableJavsScriptCDN = 'True'; 314 window.nineyi.MWeb.JavsScriptCDN = '//official-static.91app.com'; 315 window.nineyi.MWeb.CssCDNDomain = '//official-static.91app.com'; 316 window.nineyi.MWeb.FingerprintTag = '639261704676419993'; 317 window.nineyi.MWeb.CurrencyCode = '' || 'TWD'; 318 window.nineyi.MWeb.isSsoDomain = (/^(service.*.91dev.*|(service.91app.*)|shop-service.pxmart.com.tw)$/ig).test(window.location.hostname); 319 window.nineyi.MWeb.isCustomizedPrivacyPolicy = ''; 320 window.nineyi.MWeb.PrivacyPolicyFilePath = ''; 321 Object.freeze(window.nineyi.MWeb); 322 323 window.nineyi.i18n = window.nineyi.i18n || {}; 324 window.nineyi.i18n.isEnableCurrency = !window.nineyi.MWeb.isSsoDomain && 'False'.toLocaleLowerCase() == 'true'; 325 window.nineyi.i18n.defaultCurrency = 'TWD'; 326 window.nineyi.i18n.preferredCurrency = docCookies.getItem('currency') || window.nineyi.i18n.defaultCurrency; 327 window.nineyi.i18n.availableCurrencies = ["TWD"]; 328 window.nineyi.i18n.isEnableLanguage = !window.nineyi.MWeb.isSsoDomain && 'True'.toLocaleLowerCase() == 'true'; 329 window.nineyi.i18n.defaultLanguage = 'zh-TW' 330 window.nineyi.i18n.availableLanguages = ["zh-TW"]; 331 window.nineyi.i18n.salesMarketSettings = { 332 salesMarket: 'TW', 333 salesCurrency: 'TWD' 334 }; 335 (function(n) { 336 var allLanguages = [{"Lang":"en-US","Display":"English (US)"},{"Lang":"zh-TW","Display":"䏿 (ç¹é«)"},{"Lang":"zh-HK","Display":"䏿 (馿¸¯)"},{"Lang":"zh-CN","Display":"䏿 (ç®ä½)"},{"Lang":"ms-MY","Display":"Bahasa Melayu"},{"Lang":"ja-JP","Display":"æ¥æ¬èª"},{"Lang":"th-TH","Display":"à¹à¸à¸¢"}]; 337 n.i18n.allLanguages = allLanguages.map(function (item) { 338 return { 339 lang: item.Lang, 340 display: item.Display 341 }; 342 }); 343 })(window.nineyi); 344 window.nineyi.tracking = { 345 dataLayer: function (key, val){ 346 const dataLayers = window.nineyi.tracking.dataLayer.dataLayers; 347 dataLayers[key] = dataLayers[key] || {}; 348 dataLayers[key] = val; 349 const subscribes = window.nineyi.tracking.dataLayer.subscribes; 350 subscribes[key] = subscribes[key] || [];
351 subscribes[key].forEach(function(fn){ 352 fn(val); 353 }); 354 }, 355 subscribe: function(key, callback){ 356 const subscribes = window.nineyi.tracking.dataLayer.subscribes; 357 subscribes[key] = subscribes[key] || []; 358 subscribes[key].push(callback); 359 } 360 }; 361 window.nineyi.tracking.dataLayer.dataLayers = {}; 362 window.nineyi.tracking.dataLayer.subscribes = {}; 363 364 window.fbAsyncInit = function() { 365 FB.init({ 366 appId: window.location.pathname !== '/V2/Login/Index/' && !/^\/V2\/VipMember\/AccountBinding\/?$/.test(window.location.pathname) 367 ? '150641032213310' : '150641032213310', 368 autoLogAppEvents: true, 369 xfbml: true, 370 version: 'v2.10' 371 }); 372 console.log('InitialSetting: FB initFaceBookUI ok'); 373 }; 374</script>
374 375<!-- END initial mweb constant --> 376 377 378 379 380 381
381<script type='text/javascript'> 382 var appInsights=window.appInsights||function(config) 383 { 384 function r(config){ t[config] = function(){ var i = arguments; t.queue.push(function(){ t[config].apply(t, i)})} } 385 var t = { config:config},u=document,e=window,o='script',s=u.createElement(o),i,f;for(s.src=config.url||'//az416426.vo.msecnd.net/scripts/a/ai.0.js',u.getElementsByTagName(o)[0].parentNode.appendChild(s),t.cookie=u.cookie,t.queue=[],i=['Event','Exception','Metric','PageView','Trace','Ajax'];i.length;)r('track'+i.pop());return r('setAuthenticatedUserContext'),r('clearAuthenticatedUserContext'),config.disableExceptionTracking||(i='onerror',r('_'+i),f=e[i],e[i]=function(config, r, u, e, o) { var s = f && f(config, r, u, e, o); return s !== !0 && t['_' + i](config, r, u, e, o),s}),t 386 }({ 387 instrumentationKey:'80d00903-800e-47a0-8776-3b3493a1b234' 388 }); 389 390 window.appInsights=appInsights; 391 appInsights.trackPageView(); 392 </script>
392 393
393<script async defer src="https://connect.facebook.net/zh_TW/sdk.js"></script>
393 394 395 <!--This file is synced from MobileWebMallV2 --> 396 397
398<script> 399 (function (window, document, enabled) { 400 window.nineyi = window.nineyi || {}; 401 if (window.nineyi.AwsWafClient) return; 402 if (!window.Promise) { 403 // Promise is required by the public bridge contract. Leaving the 404 // optional bridge undefined keeps legacy browsers fail-open. 405 return; 406 } 407 408 var readyResolve; 409 var tokenRequest = null; 410 var sdkTokenRequest = null; 411 var tokenCookieName = 'aws-waf-token'; 412 var client = { 413 status: enabled ? 'sdk-loading' : 'disabled', 414 lastErrorCode: null, 415 ready: new Promise(function (resolve) { readyResolve = resolve; }), 416 getToken: getToken 417 }; 418 // InitialReactSetting freezes nineyi.MWeb. Keep this mutable runtime bridge 419 // on the nineyi root so every layout exposes the same public contract. 420 window.nineyi.AwsWafClient = client; 421 422 function finishReady(status, errorCode) { 423 client.status = status; 424 client.lastErrorCode = errorCode || null; 425 readyResolve(status); 426 } 427 428 function withTimeout(promise, errorCode) { 429 return new Promise(function (resolve) { 430 var settled = false; 431 var timer = window.setTimeout(function () { 432 settled = true; 433 client.lastErrorCode = errorCode; 434 resolve(null); 435 }, 5000); 436 Promise.resolve(promise).then(function (value) { 437 if (!settled) { 438 settled = true; 439 window.clearTimeout(timer); 440 if (client.status === 'ready') { 441 client.lastErrorCode = null; 442 } 443 resolve(value || null); 444 } 445 }, function () { 446 if (!settled) { 447 settled = true; 448 window.clearTimeout(timer); 449 client.lastErrorCode = errorCode; 450 resolve(null); 451 } 452 }); 453 }); 454 } 455 456 function getTokenFromCookie() { 457 var cookiePrefix = tokenCookieName + '='; 458 var cookies = document.cookie ? document.cookie.split(';') : []; 459 for (var index = 0; index < cookies.length; index++) { 460 var cookie = cookies[index].replace(/^\s+/, ''); 461 if (cookie.indexOf(cookiePrefix) === 0) { 462 return cookie.substring(cookiePrefix.length) || null; 463 } 464 } 465 return null; 466 } 467 468 function getToken() { 469 if (client.status === 'disabled' || client.status === 'failed' || client.status === 'unsupported') { 470 return Promise.resolve(null); 471 } 472 if (tokenRequest) return tokenRequest; 473 tokenRequest = withTimeout(client.ready.then(function () { 474 if (client.status !== 'ready' || !window.AwsWafIntegration || !window.AwsWafIntegration.getToken) { 475 return null; 476 } 477 try { 478 // The AWS SDK promise cannot be cancelled. Retain one underlying call 479 // after caller timeout so repeated requests cannot accumulate SDK calls. 480 if (!sdkTokenRequest) { 481 sdkTokenRequest = Promise.resolve(window.AwsWafIntegration.getToken()).then(function (token) { 482 sdkTokenRequest = null; 483 // Some SDK versions persist a valid token cookie but fulfill 484 // getToken() without a value. Read the SDK-managed cookie so 485 // clients that cannot send it can use the WAF token header. 486 return typeof token === 'string' && token ? token : getTokenFromCookie(); 487 }, function (error) { 488 sdkTokenRequest = null; 489 throw error; 490 }); 491 } 492 return sdkTokenRequest; 493 } catch (error) { 494 client.lastErrorCode = 'token-failed'; 495 return null; 496 } 497 }), 'token-failed').then(function (token) { 498 tokenRequest = null; 499 return token || null; 500 }, function () { 501 tokenRequest = null; 502 return null; 503 }); 504 return tokenRequest; 505 } 506 507 if (!enabled) { 508 finishReady('disabled'); 509 return; 510 } 511 512 var loadCompleted = false; 513 client.handleSdkLoad = function () { 514 if (loadCompleted) return; 515 loadCompleted = true; 516 if (!window.AwsWafIntegration || !window.AwsWafIntegration.getToken) { 517 finishReady('unsupported', 'sdk-unsupported'); 518 return; 519 } 520 finishReady('ready'); 521 client.getToken(); 522 }; 523 client.handleSdkError = function () { 524 if (loadCompleted) return; 525 loadCompleted = true; 526 finishReady('failed', 'sdk-load-failed'); 527 }; 528 })(window, document, true); 529</script>
529 530
530<script id="nineyi-aws-waf-challenge-sdk" 531 src="https://c0ec845e2bc1.edge.sdk.awswaf.com/c0ec845e2bc1/5af553e3b176/challenge.js" 532 defer 533 onload="window.nineyi.AwsWafClient.handleSdkLoad()" 534 onerror="window.nineyi.AwsWafClient.handleSdkError()"></script>
534 535 536 </head> 537 <body class=""> 538 <!--This file is synced from MobileWebMallV2 -->
vendor: 77 bytes, lines 538-541
538 539 540<noscript> 541 <iframe src="https://www.googletagmanager.com/ns.html?id=
541GTM-N6LFWS2
vendor: 109 bytes, lines 541-545
541" height="0" width="0" 542 style="display:none;visibility:hidden"></iframe> 543</noscript> 544 545
545<div id="root"></div> 546 <!-- StackDriver Reporter Start --> 547
547<script> 548 window.nineyi.env = "Prod"; 549 </script>
549 550 <!-- tracking sdk--> 551
551<script src='https://tracking-client.91app.com/tracking-service/sdk/ec/latest/main.min.js?v=020260922204654'></script>
551 552 <!-- line express sdk--> 553 <!-- è®åå¤é¨ CDN --> 554
554<script src='https://cms-static.cdn.91app.com/lib/polyfill.js'></script>
554 555 <!-- è®åCMS CDN --> 556
556<script defer src='https://cms-static.cdn.91app.com/lib/react/16.14.0/umd/react.production.min.js'></script>
556 557
557<script defer src='https://cms-static.cdn.91app.com/lib/react-dom/16.14.0/umd/react-dom.production.min.js'></script>
557 558
558<script defer src='https://cms-static.cdn.91app.com/lib/react-redux/7.2.3/react-redux.min.js'></script>
558 559
559<script defer src='https://cms-static.cdn.91app.com/lib/lodash/4.17.21/lodash.min.js'></script>
559 560
560<script defer src='https://cms-static.cdn.91app.com/lib/jsonpath/1.1.1/jsonpath.min.js'></script>
560 561 562
562<script defer src='//official-static.91app.com/V2/Scripts/dist/v-639261704676419993-v/js/desktop/manifest.js?v=020260922204654'></script>
562 563
563<script defer src='//official-static.91app.com/V2/Scripts/dist/v-639261704676419993-v/js/desktop/vendor-mweb.js?v=020260922204654'></script>
563 564
564<script defer src='//official-static.91app.com/V2/Scripts/dist/v-639261704676419993-v/js/desktop/nine1.js?v=020260922204654'></script>
564 565
565<script defer src='//official-static.91app.com/V2/Scripts/dist/v-639261704676419993-v/js/desktop/themecore.js?v=020260922204654'></script>
565 566 567
568<script defer src='//official-static.91app.com/V2/Scripts/dist/v-639261704676419993-v/js/desktop/traceSalePageList.js?v=020260922204654'></script>
568 569 570 571 572 573 <!--This file is synced from MobileWebMallV2 --> 574 575 <!--This file is synced from MobileWebMallV2 --> 576 577 578 579 580 <!-- å徿æthemecoreçscriptä½ç½® --> 581
581<script> 582 window.nineyi.externalScripts = { 583 success: [], 584 error: [], 585 }; 586 document.querySelectorAll('script').forEach((script) => { 587 script.addEventListener('load', (event) => { 588 window.nineyi.externalScripts.success.push(script.src); 589 }); 590 script.addEventListener('error', (event) => { 591 window.nineyi.externalScripts.error.push(script.src); 592 }); 593 }); 594 </script>
594 595 596 </body> 597</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.