Skip to content

jessebofill/DeckWebBrowser

Repository files navigation

Web Browser for Steam Deck

A multifeatured web browser integegrated into the Steam Deck's game mode UI!
Find it in the Decky Loader store

Web browser screenshot of google front page

WARNING: This plugin uses the Steam Deck's built in Chromium Embedded Framework. This version of CEF is known to have security flaws. Caution is advised when navigating to external and unreputable sites. Some sites may exploit these secrity flaws and allow malicious code to be executed on your device. Use at your own risk.

Features

Overview

  • Multiple tabs
  • Integrated search/ url bar with search engine of choice
  • Create favorites (inclcuding folders for organization)
  • User customizeable home page/ default tabs
  • Easily launch via the Steam Deck menu
  • Limited gamepad navigation support
  • Backgrounding
  • Inspect tabs/ use devtools
  • Browse file system

Tabs

Easily open, close and navigate between multiple tabs with just the touch of a button.

Web browser screenshot of deckbrew.xyz and other open tabs

Search/ URL Bar

Use the integrated Steam Deck search bar to search the web using the search engine of your choice or enter a url to navigate to directly.

Web browser search bar screenshot

Favorites

Easily create favorites to save web pages and open them quickly from the context menu. You can even create folders and subfolders as many levels deep as you want to keep your favorites organized.

Favorites menu screenshot

Home Page/ Default Tabs

The set home page will automatically load when a new tab is opened. Custom default tabs can also be set, which will automatically be opened every time the browser starts.

Quick access menu screenshot showing list of default tabs/ home page

Main Menu Icon

An icon is added to the Steam Deck's main menu to quickly access the browser. When the browser is running the menu icon will be highlighted with a glow.

Main menu icon screenshot

Gamepad Support

The browser makes use of the Steam Deck's controls to perform it's main tasks and navigate webpages.

Full List of Controls

Y Button: Open a new tab

X Button: Close tab

L1 Button / R1 Button: Previous/ Next tab

Start Button: Open context menu

L4 Button / R4 Button: Page back/ forward

L5 Button / R5 Button: "Tab" key/ "Shift" + "Tab" key (selects previous/ next element on page)

D Pad Up / D Pad Down: "Page Up"/ "Page Down" key

D Pad Left / D Pad Right: "Arrow Left"/ "Arrow Right" key

A Button: "Enter" key

B Button: If page has focus it will defocus it and set focus to the tab bar/ if page is not focused it will navigate back in the Steam UI

Backgrounding

Each browser tab runs in the background and stays loaded even when you navigate somewhere else on the Steam Deck, meaning pages don't need to reload when navigating out of the browser and back. You can even play music or youtube videos in the background while playing a game!

*Note: The browser always has to have at least one tab open. To terminate all tabs press the "X" button on the main menu browser item or select "Kill Browser" from the context menu.

Inspect/ Dev Tools

An inspect button is present in the context menu to easily use the integrated CEF dev tools just like you would in Chrome!

Inpect tab screenshot

Browse File System

A neat use of the browser is to easily browse and view files on your Steam Deck. Just type "file:///" in the url bar to browse the file system and open common files like text files or images all without having to switch to desktop mode.

File system browser screenshot Viewing a video file screenshot

Installation

This plugin is installed through Decky Loader. Just search/ find "Web Browser" in the Decky Loader store front. See "Using the Store" for details here

Decky Loader - Installation/ Github

About

A Decky Loader web browser plugin for the Steam Deck

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published