I’m experiencing an issue with Photoshop 26.8.1 on Windows 11 Home Edition (fully up to date) where my UXP panel plugin loads with a blank UI. Specifically:
The panel opens but the DOM <head> and <body> elements are empty (no HTML content loaded).
Manual injection of HTML content via Developer Tools console works perfectly, so the panel DOM is accessible.
The plugin manifest and files are correctly structured, including:
manifest.json with required icon entries (icons specified both at root and inside entrypoints),
index.html with minimal valid HTML content,
main.js logging a message,
All files are in the same plugin root folder.
Tried loading the plugin both unpacked and packaged as .ccx with the same result.
Cleared UXP cache and restarted Photoshop multiple times.
Tried running Photoshop as Administrator.
Tested on multiple user accounts on the same machine.
Moved plugin folder location to root drive directory to avoid path or permission issues.
No antivirus or security software blocking detected.
Plugin loads correctly in the Developer Tools with no file not found errors in console.
Plugin folder and files are visible and readable.
Tested on a fresh Photoshop install with no other plugins installed.
Manual DOM injection works fine, proving the panel UI is functional, but the HTML file is not loaded from disk.
All system drivers including GPU drivers are fully up to date.
Steps to reproduce:
Load the attached minimal plugin (manifest, index.html, main.js, icons).
Open the plugin panel in Photoshop.
Observe empty UI and empty DOM <head> and <body>.
Open Developer Tools for the plugin panel and inject:
Note. The text files are named correctly in my folder but have been renamed so I could upload them.
Here is the HTML
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Working Panel</title>
<style>
html, body {
margin: 0; padding: 0; width: 100%; height: 100%;
background-color: #222;
color: white;
display: flex; align-items: center; justify-content: center;
font-family: sans-serif;
}
</style>
</head>
<body>
<h1>Hello from Working Panel</h1>
<script type="module" src="main.js"></script>
</body>
</html>