Difference between revisions of "Internet Browser"

From Nintendo Switch Brew
Jump to navigation Jump to search
Line 21: Line 21:
 
! appletname (From UA)
 
! appletname (From UA)
 
! Usage
 
! Usage
 +
! Invalid TLS cert handling
 
! Notes
 
! Notes
 
|-
 
|-
 
| WifiWebAuthApplet
 
| WifiWebAuthApplet
 
| Captive-portal
 
| Captive-portal
 +
| Displays an error dialog with an option to ignore it.
 +
|
 
|-
 
|-
 
| LoginApplet
 
| LoginApplet
 
| Nintendo Account linking
 
| Nintendo Account linking
| With invalid TLS certs this just displays an error-code.
+
| Just displays an error-code.
 +
|
 
|-
 
|-
 
| ?
 
| ?
 
| Manual
 
| Manual
| With invalid TLS certs this displays an error dialog without an option to ignore it.
+
| Displays an error dialog without an option to ignore it.
 +
|
 
|}
 
|}
  
 
== Video Playback ==
 
== Video Playback ==
 
WifiWebAuthApplet does not fully support playing videos. It will crash with normal videos. However, in some cases with certain MP4s using vulns it will display an error dialog instead.
 
WifiWebAuthApplet does not fully support playing videos. It will crash with normal videos. However, in some cases with certain MP4s using vulns it will display an error dialog instead.

Revision as of 14:18, 15 April 2017

Nintendo Switch does not have a normal Internet Browser for user usage. However, there is multiple browser applets. It is the NetFront NX browser, which is based on Webkit.

When linking the Nintendo Account with Facebook, the Facebook Auth website will open, offering a search box that can be used to browse the Internet ("LoginApplet"). Alternatively, it can be accessed with custom DNS settings which simulate a Wi-Fi login page ("WifiWebAuthApplet" for captive-portal).

Known User Agent Strings

System Version UA String
2.0.0 Mozilla/5.0 (Nintendo Switch; <appletname>) AppleWebKit/601.6 (KHTML, like Gecko) NF/4.0.0.5.9 NintendoBrowser/5.1.0.13341
2.1.0 Mozilla/5.0 (Nintendo Switch; <appletname>) AppleWebKit/601.6 (KHTML, like Gecko) NF/4.0.0.5.10 NintendoBrowser/5.1.0.13343

The UA is generated with: "Mozilla/5.0 (Nintendo Switch; <appletname>) AppleWebKit/<webkitver> (KHTML, like Gecko) NF/<nfver0>.<nfver1>.<nfver2> NintendoBrowser/5.<ninver0>.<ninver1>.<ninver2>".

Browser Applets

appletname (From UA) Usage Invalid TLS cert handling Notes
WifiWebAuthApplet Captive-portal Displays an error dialog with an option to ignore it.
LoginApplet Nintendo Account linking Just displays an error-code.
? Manual Displays an error dialog without an option to ignore it.

Video Playback

WifiWebAuthApplet does not fully support playing videos. It will crash with normal videos. However, in some cases with certain MP4s using vulns it will display an error dialog instead.