S&box Wiki

Revision Difference

embedding-websites#563211

<cat>UI.Intro</cat> <title>Embedding Websites</title> You can embed websites within your game - the easiest way to do this is through `WebPanel`s to embed websites in your game. These allow you to display websites, play YouTube videos, music, etc. inside your game's UI. ## Setup WebPanels are really easy to use. Create a `WebPanel` element, and then set the `Surface.Url` property to navigate to a page. You can use `AcceptsFocus` (defaults to true) to determine whether the panel receives keyboard input. ## Example Using these is relatively straightforward - here's what one looks like in razor: ``` @using Sandbox.UI; @inherits PanelComponent <style> WebPanel { position: absolute; top: 50px; left: 50px; width: 1280px; height: 720px; top: 0; left: 0; bottom: 0; right: 0; pointer-events: all; } </style> <root> <WebPanel Url="https://asset.party/" /> <WebPanel Url="https://sbox.game/" /> </root> ``` <upload src="b4aa4/8dc3b0c1974fa6a.png" size="132653" name="sbox-dev_qHLubhits0.png" /> <upload src="2a1e9/8dd34191f522645.png" size="422351" name="image.png" />