SATOSprod56 downloadsInline preview for embedded HTML files in Obsidian. Expand HTML files directly inside notes with fixed 16:9 or infinite-height rendering.
Inline preview for embedded HTML files in Obsidian. Expand
![[page.html]]directly inside your note and render the HTML page there.
Author: SATOSprod
License: Proprietary — see LICENSE
.html and .htm files.gitignore, manifest.json, versions.json, tsconfig.json, and esbuild.config.mjs![[plugin_style.html]]
git clone https://github.com/SATOSprod/html-page-preview.git
cd html-page-preview
npm install
npm run build
Copy these files into your vault:
<your-vault>/.obsidian/plugins/html-page-preview/
├── main.js
├── manifest.json
└── styles.css
Then open Obsidian → Settings → Community plugins → Installed plugins and enable HTML Page Preview.
npm run dev
Open Settings → HTML Page Preview.
| Setting | Default | Description |
|---|---|---|
| Display mode | Fixed 16:9 | Render large pages in a standard 16:9 frame with internal scrolling |
| Infinite height | — | Grow the iframe to the full page height; very large pages make the note very large |
plugin_style.html![[plugin_style.html]]
.html, .htm)html-page-preview/
├── main.ts
├── main.js
├── styles.css
├── manifest.json
├── package.json
├── tsconfig.json
├── esbuild.config.mjs
├── versions.json
├── .gitignore
├── LICENSE
└── README.md
This project is released under a proprietary license.
Copying source code into other projects is not permitted.
See LICENSE for full terms.
© 2026 SATOSprod