The eShop is a website. When the eShop applet is opened, it visits https://bugyo.hac.lp1.eshop.nintendo.net/ashigaru/. The SwitchShop client certificate is required to access this website.
The eShop exposes system functions under the window.nx
object.
The following objects are defined:
window.nx.canHistoryBack
window.nx.footer.setDefaultAssign
window.nx.footer.setAssign
window.nx.footer.unsetAssign
window.nx.isKeyboardShown
window.nx.open1ButtonDialog
window.nx.open2ButtonDialog
window.nx.playSystemSe
window.nx.setKeyboardChangedCallback
window.nx.shop.canJumpToLhubApplet
window.nx.shop.cancelAsync
window.nx.shop.cancelDeviceAuthToken
window.nx.shop.cancelNaAuthToken
window.nx.shop.cancelSyncRights
window.nx.shop.clearNaAuthTokenCache
window.nx.shop.fadeOutStartAnimation
window.nx.shop.getApplicationContentMetaStatusArray
window.nx.shop.getDeviceAccountInfo
window.nx.shop.getTotalSizeNand
window.nx.shop.getTotalSizeSd
window.nx.shop.isAnyApplicationRunning
window.nx.shop.news.getSubscriptionStatus
window.nx.shop.news.setSubscriptionStatus
window.nx.shop.prepareSpaceSizes
window.nx.shop.requestCleanupAllPreInstalledApplications
window.nx.shop.requestDeviceRegistrationInfo
window.nx.shop.requestDownloadTaskListOnEnd
window.nx.shop.requestEdgeToken
window.nx.shop.requestLinkDevice
window.nx.shop.requestNaAuthToken
window.nx.shop.requestRegisterDeviceAccount
window.nx.shop.requestSyncRegistration
window.nx.shop.requestSyncRights
window.nx.shop.requestUnlinkDevice
window.nx.shop.requestUnregisterDeviceAccount
window.nx.shop.setDeviceAuthTokenAvailableCallback
window.nx.shop.setKeyboardUserDictionary
window.nx.shop.setNaAuthTokenAvailableCallback
window.nx.system.getAccountNickname
window.nx.system.isUserOperationLocked
window.nx.system.loadAccountProfileImage
window.nx.system.lockUserOperation
window.nx.system.makeErrorCode
window.nx.system.productModel
window.nx.system.showError
window.nx.system.version.comparable
If the window.nx
object is undefined, the eShop provides alternative behavior. For example, it will use alert
to show an error dialog.