1<!DOCTYPE html> 2<html lang="en"> 3 <head> 4 <meta charset="UTF-8" /> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 6 <meta name="theme-color" content="#F97316" /> 7 <link rel="manifest" href="/manifest.webmanifest"> 8 <link rel="apple-touch-icon" href="/icons/apple-touch-icon-180.png"> 9 <meta name="apple-mobile-web-app-capable" content="yes"> 10 <meta name="apple-mobile-web-app-status-bar-style" content="default"> 11 <meta name="apple-mobile-web-app-title" content="WebPult"> 12 <link rel="icon" type="image/svg+xml" href="/favicon.svg" media="(prefers-color-scheme: light)" /> 13 <link rel="icon" type="image/svg+xml" href="/favicon-dark.svg" media="(prefers-color-scheme: dark)" /> 14 <link rel="icon" type="image/svg+xml" href="/favicon.svg" /> 15 <title>WebPult â the pult in your pocket</title> 16 <!-- Phase 1 themes: read persisted choice before first paint to avoid FOUC. --> 17
17<script>(function(){try{var t=localStorage.getItem('wp_theme');if(t&&t!=='system')document.documentElement.setAttribute('data-theme',t);var a=localStorage.getItem('wp_accent');if(a&&a!=='orange')document.documentElement.setAttribute('data-accent',a);}catch(e){}})()</script>
17 18 19 <!-- LCP hero background â preload so it's discoverable before the JS bundle 20 renders it as a CSS background. Keep in sync with HERO_PHOTO in landing.tsx. --> 21 <link rel="preload" as="image" href="/hero/lamp.webp" fetchpriority="high" /> 22 23 <!-- SEO --> 24 <meta name="description" content="Turn your phone into a remote control for your laptop browser. Pair in 2 seconds with a code or QR â no app to install. Free, no account needed." /> 25 <meta name="keywords" content="browser remote, phone remote control, chrome extension, youtube remote, web pult, remote control browser" /> 26 <meta name="author" content="WebPult Team" /> 27 <link rel="canonical" href="https://webpult.com/" /> 28 29 <!-- Open Graph (Facebook / LinkedIn / Telegram preview cards) --> 30 <meta property="og:type" content="website" /> 31 <meta property="og:site_name" content="WebPult" /> 32 <meta property="og:title" content="WebPult â the pult in your pocket" /> 33 <meta property="og:description" content="Turn your phone into a remote for your laptop browser. Pair in 2 seconds â no app to install." /> 34 <meta property="og:url" content="https://webpult.com/" /> 35 <meta property="og:image" content="https://webpult.com/og-image.png" /> 36 <meta property="og:image:width" content="1200" /> 37 <meta property="og:image:height" content="630" /> 38 <meta property="og:image:alt" content="WebPult â Chrome extension and web pult for remote browser control" /> 39 <meta property="og:locale" content="en_US" /> 40 <meta property="og:locale:alternate" content="ru_RU" /> 41 <meta property="og:locale:alternate" content="uk_UA" /> 42 43 <!-- Twitter / X card --> 44 <meta name="twitter:card" content="summary_large_image" /> 45 <meta name="twitter:title" content="WebPult â the pult in your pocket" /> 46 <meta name="twitter:description" content="Turn your phone into a remote for your laptop browser. No app to install." /> 47 <meta name="twitter:image" content="https://webpult.com/og-image.png" /> 48 49 <!-- Google tag (gtag.js) â init lives in /gtag-init.js so strict CSP 50 (script-src 'self') covers it without 'unsafe-inline'. -->
vendor: 68 bytes, lines 50-51
50 51 <script async src="https://www.googletagmanager.com/gtag/js?id=
51G-RJ47453208
vendor: 16 bytes, lines 51-52
51"></script> 52
52<script src="/gtag-init.js"></script>
52 53
53<script type="module" crossorigin src="/assets/index-D91Qx-Cv.js"></script>
53 54 <link rel="stylesheet" crossorigin href="/assets/index-ncvMiHFn.css"> 55 </head> 56 <body> 57 <div id="app"></div> 58
58<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"f24959091dd5413ea3759d231b66ff61","r":1,"spa":2}' crossorigin="anonymous"></script>
58 59</body> 60</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.