[GH-ISSUE #1361] [Bug]: Open Image Issue #376

Closed
opened 2026-10-31 22:12:16 +00:00 by bsakaguchi · 6 comments
Owner

Originally created by @thc282 on GitHub (Oct 7, 2025).
Original GitHub issue: https://github.com/Comfy-Org/desktop/issues/1361

App Version

version 0.5.0

Expected Behavior

Can open the Image in the new tab / web browser

Actual Behavior

Choose to open image
Image

No extra option to open
Image

from extension node
Image

Steps to Reproduce

ComfyUI-Manager turn on the preview method
right click on the processing image and choose "open image"

Debug Logs

this action will not generate any log

Browser Logs

this action also will not generate any log

Settings JSON

comfy.settings.json

Other

This is not the part of the desktop issue. (i guess because the desktop is using the API to open an image)
However, almost all custom node with image. When choosing the "Open image", the ComfyUI Desktop will block the event

I studying the code, some of the extension is using window.open() to open a image.
Obviously, this not work on the desktop version.

The main issue is, desktop version block any external link to open in new windows

┆Issue is synchronized with this Notion page by Unito

Originally created by @thc282 on GitHub (Oct 7, 2025). Original GitHub issue: https://github.com/Comfy-Org/desktop/issues/1361 ### App Version version 0.5.0 ### Expected Behavior Can open the Image in the new tab / web browser ### Actual Behavior Choose to open image <img width="482" height="630" alt="Image" src="https://github.com/user-attachments/assets/fb2e36f8-34f4-4a3c-9d6d-5ec466a4c18d" /> No extra option to open <img width="541" height="599" alt="Image" src="https://github.com/user-attachments/assets/cb55a12e-2f2d-4b5b-9ed0-6c816407276c" /> from extension node <img width="864" height="502" alt="Image" src="https://github.com/user-attachments/assets/59a4ef0f-f426-46ce-bce6-a0cbf5110272" /> ### Steps to Reproduce ComfyUI-Manager turn on the preview method right click on the processing image and choose "open image" ### Debug Logs ```powershell this action will not generate any log ``` ### Browser Logs this action also will not generate any log ### Settings JSON [comfy.settings.json](https://github.com/user-attachments/files/22749302/comfy.settings.json) ### Other This is not the part of the desktop issue. (i guess because the desktop is using the API to open an image) However, almost all custom node with image. When choosing the "Open image", the ComfyUI Desktop will block the event I studying the code, some of the extension is using `window.open()` to open a image. Obviously, this not work on the desktop version. The main issue is, desktop version block any external link to open in new windows ┆Issue is synchronized with this [Notion page](https://www.notion.so/Issue-1361-Bug-Open-Image-Issue-2856d73d365081d4b4c7db34935ac34b) by [Unito](https://www.unito.io)
bsakaguchi 2026-10-31 22:12:16 +00:00
  • closed this issue
  • added the
    bug
    label
Author
Owner

@dosubot[bot] commented on GitHub (Oct 7, 2025):

The desktop app uses Electron, which intercepts window.open() calls and external links in its main process. By default, only URLs starting with specific prefixes are allowed to open in popups; all others—including blob: and image URLs—are forced to open externally via shell.openExternal, which doesn't work for blob URLs or local images and causes the issue you described. This logic is controlled by the setWindowOpenHandler and #shouldOpenInPopup methods in the appWindow.ts file.

To work around this, extension developers can consider saving images to disk and providing a download link, or request changes to the desktop app to allow image or blob URLs in #shouldOpenInPopup. Modifying this handler to recognize image URLs or blob: URLs could resolve the issue, but would need careful consideration for security. For now, opening images in a new tab via window.open() is blocked by design in the desktop version. More details are available in the code and related discussions here and here.

To reply, just mention @dosu.


Docs are dead. Just use Dosu.

Leave Feedback Ask Dosu about desktop Share Dosu with your team

<!-- gh-comment-id:3377594947 --> @dosubot[bot] commented on GitHub (Oct 7, 2025): <!-- Answer --> The desktop app uses Electron, which intercepts window.open() calls and external links in its main process. By default, only URLs starting with specific prefixes are allowed to open in popups; all others—including blob: and image URLs—are forced to open externally via shell.openExternal, which doesn't work for blob URLs or local images and causes the issue you described. This logic is controlled by the setWindowOpenHandler and #shouldOpenInPopup methods in the appWindow.ts file. To work around this, extension developers can consider saving images to disk and providing a download link, or request changes to the desktop app to allow image or blob URLs in #shouldOpenInPopup. Modifying this handler to recognize image URLs or blob: URLs could resolve the issue, but would need careful consideration for security. For now, opening images in a new tab via window.open() is blocked by design in the desktop version. More details are available in the code and related discussions [here](https://github.com/Comfy-Org/desktop/blob/aa911213949cc6ddc42835aa0e0fa79ba9b444ca/src/main-process/appWindow.ts) and [here](https://github.com/Comfy-Org/desktop/issues/1136#issuecomment-2848268270). <!-- Dosu Comment Footer --> *To reply, just mention [@dosu](https://go.dosu.dev/dosubot?utm_source=github&utm_medium=bot-comment&utm_campaign=github-comment-footer-20260415&utm_content=reply-with-mention&utm_term=Comfy-Org%2Fdesktop).* --- Docs are dead. Just use [Dosu](https://dosu.dev?utm_source=github&utm_medium=bot-comment&utm_campaign=github-comment-footer-20260415&utm_content=static-docs-tagline&utm_term=Comfy-Org%2Fdesktop). [![Leave Feedback](https://img.shields.io/badge/Leave%20Feedback-555555?style=flat)](https://app.dosu.dev/response-feedback?utm_source=github&utm_medium=bot-comment&utm_campaign=github-comment-footer-20260415&utm_content=static-docs-feedback&utm_term=Comfy-Org%2Fdesktop#message_id=e7275630-586f-4285-b69d-35787042ce9b) [![Ask Dosu about desktop](https://img.shields.io/badge/Ask%20Dosu%20about%20desktop-2f7b3f?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB3aWR0aD0iODYiIGhlaWdodD0iODkiIHZpZXdCb3g9IjAgMCA4NiA4OSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNS4yOTIzNiAxMi43OTI4TDE3Ljc1OTMgNi42ODE4OFY3Mi41NjY3TDUuMjkyMzYgODQuMDYxOFYxMi43OTI4WiIgZmlsbD0iI0I0QkI5MSIvPjxwYXRoIGQ9Ik0xOC4yNTc1IDczLjExOTZMNTkuMTMyOSA3Mi43NDhMNTEuNzAxMSA4Mi40MDk1TDI5LjAzMzggODYuMjkxTDYuMjM5NjIgODUuMTU1NEwxOC4yNTc1IDczLjExOTZaIiBmaWxsPSIjNzc4NTYxIi8%2BPHBhdGggZD0iTTE3LjQ5MTYgMy43MzYzM0wzLjU4NTU3IDEyLjcwOTlWODMuNTc5MkMzLjU4NTU3IDg0Ljc1NDIgNC45ODU2MyA4NS4zNjUyIDUuODQ3MDUgODQuNTY2TDE5LjYyOTYgNzEuNzgwMSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSI2LjQyODQ0IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48bWFzayBpZD0iZG9zdS1kLWN1dG91dCIgZmlsbD0id2hpdGUiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNDAuNzA0IDAuNTE4MDY2SDE3LjA0MzlWNzYuMjIyMUg0MC43MDRINDIuNTgwNUg0Ny44MDEzQzY4LjcwNjQgNzYuMjIyMSA4NS42NTMzIDU5LjI3NTIgODUuNjUzMyAzOC4zNzAxQzg1LjY1MzMgMTcuNDY1IDY4LjcwNjMgMC41MTgwNjYgNDcuODAxMyAwLjUxODA2Nkg0Mi41ODA1SDQwLjcwNFoiLz48L21hc2s%2BPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00MC43MDQgMC41MTgwNjZIMTcuMDQzOVY3Ni4yMjIxSDQwLjcwNEg0Mi41ODA1SDQ3LjgwMTNDNjguNzA2NCA3Ni4yMjIxIDg1LjY1MzMgNTkuMjc1MiA4NS42NTMzIDM4LjM3MDFDODUuNjUzMyAxNy40NjUgNjguNzA2MyAwLjUxODA2NiA0Ny44MDEzIDAuNTE4MDY2SDQyLjU4MDVINDAuNzA0WiIgZmlsbD0iI0YzRjZGMSIvPjxwYXRoIGQ9Ik0xNy4wNDM5IDAuNTE4MDY2Vi02LjU3OTE5SDkuOTQ2NjlWMC41MTgwNjZIMTcuMDQzOVpNMTcuMDQzOSA3Ni4yMjIxSDkuOTQ2NjlWODMuMzE5NEgxNy4wNDM5Vjc2LjIyMjFaTTE3LjA0MzkgNy42MTUzMkg0MC43MDRWLTYuNTc5MTlIMTcuMDQzOVY3LjYxNTMyWk0yNC4xNDEyIDc2LjIyMjFWMC41MTgwNjZIOS45NDY2OVY3Ni4yMjIxSDI0LjE0MTJaTTQwLjcwNCA2OS4xMjQ5SDE3LjA0MzlWODMuMzE5NEg0MC43MDRWNjkuMTI0OVpNNDIuNTgwNSA2OS4xMjQ5SDQwLjcwNFY4My4zMTk0SDQyLjU4MDVWNjkuMTI0OVpNNDcuODAxMyA2OS4xMjQ5SDQyLjU4MDVWODMuMzE5NEg0Ny44MDEzVjY5LjEyNDlaTTc4LjU1NiAzOC4zNzAxQzc4LjU1NiA1NS4zNTU1IDY0Ljc4NjcgNjkuMTI0OSA0Ny44MDEzIDY5LjEyNDlWODMuMzE5NEM3Mi42MjYxIDgzLjMxOTQgOTIuNzUwNSA2My4xOTQ5IDkyLjc1MDUgMzguMzcwMUg3OC41NTZaTTQ3LjgwMTMgNy42MTUzMkM2NC43ODY2IDcuNjE1MzIgNzguNTU2IDIxLjM4NDcgNzguNTU2IDM4LjM3MDFIOTIuNzUwNUM5Mi43NTA1IDEzLjU0NTMgNzIuNjI2IC02LjU3OTE5IDQ3LjgwMTMgLTYuNTc5MTlWNy42MTUzMlpNNDIuNTgwNSA3LjYxNTMySDQ3LjgwMTNWLTYuNTc5MTlINDIuNTgwNVY3LjYxNTMyWk00MC43MDQgNy42MTUzMkg0Mi41ODA1Vi02LjU3OTE5SDQwLjcwNFY3LjYxNTMyWiIgZmlsbD0iYmxhY2siIG1hc2s9InVybCgjZG9zdS1kLWN1dG91dCkiLz48cGF0aCBkPSJNNjguOTIxNSAzNi4wMTM1QzY4LjkyMTUgMzYuMDEzNSA2NS43MzY5IDQ5LjQ3MzggNTEuNDIzMSA0OS40NzM4QzM3LjEwOTMgNDkuNDczOCAzMi41Nzg3IDM3LjM1OTYgMzIuNTc4NyAzNi4wMTM1IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjcuNjkxNjEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjxwYXRoIGQ9Ik0wLjM0ODYzMyA4NS40OTQ2QzAuMzQ4NjMzIDg1LjQ5NDYgMjkuNDg1NiA4NS44MzA5IDM0LjgwOSA4NS42OThDNDQuODMzNyA4NS40NDc3IDUxLjI4NzIgODQuNDAyIDU3LjUyNjkgNzguOTcyNEM2Mi44MTI5IDc0LjM3MjcgNzUuMTM0MiA1OS42ODM2IDc1LjEzNDIgNTkuNjgzNiIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSI2LjE2NDgyIi8%2BPC9zdmc%2B)](https://github.dosu.com/Comfy-Org/desktop?utm_source=github&utm_medium=bot-comment&utm_campaign=github-comment-footer-20260415&utm_content=static-docs-ask-repo&utm_term=Comfy-Org%2Fdesktop) [![Share Dosu with your team](https://img.shields.io/badge/Share%20Dosu%20with%20your%20team-1f6feb?style=flat)](https://app.dosu.dev/signup?referrer=openSource&source=github-footer&utm_source=github&utm_medium=bot-comment&utm_campaign=github-comment-footer-20260415&utm_content=static-docs-share-team&utm_term=Comfy-Org%2Fdesktop)
Author
Owner

@thc282 commented on GitHub (Oct 7, 2025):

So currently there is no solution for any custom node to use any external
also extension developer cannot use / override the method #shouldOpenInPopup in the appWindow.ts ?

<!-- gh-comment-id:3377698205 --> @thc282 commented on GitHub (Oct 7, 2025): So currently there is no solution for any custom node to use any external also extension developer cannot use / override the method #shouldOpenInPopup in the appWindow.ts ?
Author
Owner

@dosubot[bot] commented on GitHub (Oct 7, 2025):

That's correct—right now, there is no supported way for custom nodes or extensions to open external links or images in the ComfyUI Desktop app, and extension developers cannot override or hook into the #shouldOpenInPopup method in appWindow.ts. This logic is private and only modifiable in the main Electron process code, not from extension or userland code. Any change to this behavior would require editing the desktop app's source directly, as there are no extension points or IPC hooks for this functionality at the moment. Reference

To reply, just mention @dosu.


Share context across your team and agents. Try Dosu.

Leave Feedback Learn about desktop with Dosu Add Dosu to your team

<!-- gh-comment-id:3377704394 --> @dosubot[bot] commented on GitHub (Oct 7, 2025): <!-- Answer --> That's correct—right now, there is no supported way for custom nodes or extensions to open external links or images in the ComfyUI Desktop app, and extension developers cannot override or hook into the #shouldOpenInPopup method in appWindow.ts. This logic is private and only modifiable in the main Electron process code, not from extension or userland code. Any change to this behavior would require editing the desktop app's source directly, as there are no extension points or IPC hooks for this functionality at the moment. [Reference](https://github.com/Comfy-Org/desktop/blob/aa911213949cc6ddc42835aa0e0fa79ba9b444ca/src/main-process/appWindow.ts) <!-- Dosu Comment Footer --> *To reply, just mention [@dosu](https://go.dosu.dev/dosubot?utm_source=github&utm_medium=bot-comment&utm_campaign=github-comment-footer-20260415&utm_content=reply-with-mention&utm_term=Comfy-Org%2Fdesktop).* --- Share context across your team and agents. Try [Dosu](https://dosu.dev?utm_source=github&utm_medium=bot-comment&utm_campaign=github-comment-footer-20260415&utm_content=knowledge-infrastructure-tagline&utm_term=Comfy-Org%2Fdesktop). [![Leave Feedback](https://img.shields.io/badge/Leave%20Feedback-555555?style=flat)](https://app.dosu.dev/response-feedback?utm_source=github&utm_medium=bot-comment&utm_campaign=github-comment-footer-20260415&utm_content=knowledge-infrastructure-feedback&utm_term=Comfy-Org%2Fdesktop#message_id=2a94fe38-df49-4a35-8018-437cafc6eaf2) [![Learn about desktop with Dosu](https://img.shields.io/badge/Learn%20about%20desktop%20with%20Dosu-2f7b3f?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB3aWR0aD0iODYiIGhlaWdodD0iODkiIHZpZXdCb3g9IjAgMCA4NiA4OSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNS4yOTIzNiAxMi43OTI4TDE3Ljc1OTMgNi42ODE4OFY3Mi41NjY3TDUuMjkyMzYgODQuMDYxOFYxMi43OTI4WiIgZmlsbD0iI0I0QkI5MSIvPjxwYXRoIGQ9Ik0xOC4yNTc1IDczLjExOTZMNTkuMTMyOSA3Mi43NDhMNTEuNzAxMSA4Mi40MDk1TDI5LjAzMzggODYuMjkxTDYuMjM5NjIgODUuMTU1NEwxOC4yNTc1IDczLjExOTZaIiBmaWxsPSIjNzc4NTYxIi8%2BPHBhdGggZD0iTTE3LjQ5MTYgMy43MzYzM0wzLjU4NTU3IDEyLjcwOTlWODMuNTc5MkMzLjU4NTU3IDg0Ljc1NDIgNC45ODU2MyA4NS4zNjUyIDUuODQ3MDUgODQuNTY2TDE5LjYyOTYgNzEuNzgwMSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSI2LjQyODQ0IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48bWFzayBpZD0iZG9zdS1kLWN1dG91dCIgZmlsbD0id2hpdGUiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNDAuNzA0IDAuNTE4MDY2SDE3LjA0MzlWNzYuMjIyMUg0MC43MDRINDIuNTgwNUg0Ny44MDEzQzY4LjcwNjQgNzYuMjIyMSA4NS42NTMzIDU5LjI3NTIgODUuNjUzMyAzOC4zNzAxQzg1LjY1MzMgMTcuNDY1IDY4LjcwNjMgMC41MTgwNjYgNDcuODAxMyAwLjUxODA2Nkg0Mi41ODA1SDQwLjcwNFoiLz48L21hc2s%2BPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00MC43MDQgMC41MTgwNjZIMTcuMDQzOVY3Ni4yMjIxSDQwLjcwNEg0Mi41ODA1SDQ3LjgwMTNDNjguNzA2NCA3Ni4yMjIxIDg1LjY1MzMgNTkuMjc1MiA4NS42NTMzIDM4LjM3MDFDODUuNjUzMyAxNy40NjUgNjguNzA2MyAwLjUxODA2NiA0Ny44MDEzIDAuNTE4MDY2SDQyLjU4MDVINDAuNzA0WiIgZmlsbD0iI0YzRjZGMSIvPjxwYXRoIGQ9Ik0xNy4wNDM5IDAuNTE4MDY2Vi02LjU3OTE5SDkuOTQ2NjlWMC41MTgwNjZIMTcuMDQzOVpNMTcuMDQzOSA3Ni4yMjIxSDkuOTQ2NjlWODMuMzE5NEgxNy4wNDM5Vjc2LjIyMjFaTTE3LjA0MzkgNy42MTUzMkg0MC43MDRWLTYuNTc5MTlIMTcuMDQzOVY3LjYxNTMyWk0yNC4xNDEyIDc2LjIyMjFWMC41MTgwNjZIOS45NDY2OVY3Ni4yMjIxSDI0LjE0MTJaTTQwLjcwNCA2OS4xMjQ5SDE3LjA0MzlWODMuMzE5NEg0MC43MDRWNjkuMTI0OVpNNDIuNTgwNSA2OS4xMjQ5SDQwLjcwNFY4My4zMTk0SDQyLjU4MDVWNjkuMTI0OVpNNDcuODAxMyA2OS4xMjQ5SDQyLjU4MDVWODMuMzE5NEg0Ny44MDEzVjY5LjEyNDlaTTc4LjU1NiAzOC4zNzAxQzc4LjU1NiA1NS4zNTU1IDY0Ljc4NjcgNjkuMTI0OSA0Ny44MDEzIDY5LjEyNDlWODMuMzE5NEM3Mi42MjYxIDgzLjMxOTQgOTIuNzUwNSA2My4xOTQ5IDkyLjc1MDUgMzguMzcwMUg3OC41NTZaTTQ3LjgwMTMgNy42MTUzMkM2NC43ODY2IDcuNjE1MzIgNzguNTU2IDIxLjM4NDcgNzguNTU2IDM4LjM3MDFIOTIuNzUwNUM5Mi43NTA1IDEzLjU0NTMgNzIuNjI2IC02LjU3OTE5IDQ3LjgwMTMgLTYuNTc5MTlWNy42MTUzMlpNNDIuNTgwNSA3LjYxNTMySDQ3LjgwMTNWLTYuNTc5MTlINDIuNTgwNVY3LjYxNTMyWk00MC43MDQgNy42MTUzMkg0Mi41ODA1Vi02LjU3OTE5SDQwLjcwNFY3LjYxNTMyWiIgZmlsbD0iYmxhY2siIG1hc2s9InVybCgjZG9zdS1kLWN1dG91dCkiLz48cGF0aCBkPSJNNjguOTIxNSAzNi4wMTM1QzY4LjkyMTUgMzYuMDEzNSA2NS43MzY5IDQ5LjQ3MzggNTEuNDIzMSA0OS40NzM4QzM3LjEwOTMgNDkuNDczOCAzMi41Nzg3IDM3LjM1OTYgMzIuNTc4NyAzNi4wMTM1IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjcuNjkxNjEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjxwYXRoIGQ9Ik0wLjM0ODYzMyA4NS40OTQ2QzAuMzQ4NjMzIDg1LjQ5NDYgMjkuNDg1NiA4NS44MzA5IDM0LjgwOSA4NS42OThDNDQuODMzNyA4NS40NDc3IDUxLjI4NzIgODQuNDAyIDU3LjUyNjkgNzguOTcyNEM2Mi44MTI5IDc0LjM3MjcgNzUuMTM0MiA1OS42ODM2IDc1LjEzNDIgNTkuNjgzNiIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSI2LjE2NDgyIi8%2BPC9zdmc%2B)](https://github.dosu.com/Comfy-Org/desktop?utm_source=github&utm_medium=bot-comment&utm_campaign=github-comment-footer-20260415&utm_content=knowledge-infrastructure-learn-repo&utm_term=Comfy-Org%2Fdesktop) [![Add Dosu to your team](https://img.shields.io/badge/Add%20Dosu%20to%20your%20team-1f6feb?style=flat)](https://app.dosu.dev/signup?referrer=openSource&source=github-footer&utm_source=github&utm_medium=bot-comment&utm_campaign=github-comment-footer-20260415&utm_content=knowledge-infrastructure-add-team&utm_term=Comfy-Org%2Fdesktop)
Author
Owner

@webfiltered commented on GitHub (Oct 8, 2025):

When you open an image like that, it uses "shell open". It simply opens the file however your operating system normally opens those files (the same as when you double-click that type of file, for example).

The MS store popup you're seeing should show up any time you open the same kind of file (png?).

<!-- gh-comment-id:3379299596 --> @webfiltered commented on GitHub (Oct 8, 2025): When you open an image like that, it uses "shell open". It simply opens the file however your operating system *normally* opens those files (the same as when you double-click that type of file, for example). The MS store popup you're seeing should show up any time you open the same kind of file (png?).
Author
Owner

@thc282 commented on GitHub (Oct 8, 2025):

i know is window function but it cant set where to open
and there is no option in the "default app" also
ComfyUI is not part of the App in system, so not in the list

<!-- gh-comment-id:3379779183 --> @thc282 commented on GitHub (Oct 8, 2025): i know is window function but it cant set where to open and there is no option in the "default app" also ComfyUI is not part of the App in system, so not in the list
Author
Owner

@dosubot[bot] commented on GitHub (Jan 7, 2026):

Hi, @thc282. I'm Dosu, and I'm helping the desktop team manage their backlog and am marking this issue as stale.

Issue Summary:

  • You reported that in ComfyUI Desktop v0.5.0, the "Open image" option does not open images in a new tab or browser window due to Electron's window.open() restrictions.
  • This behavior is controlled by private Electron main process code (#shouldOpenInPopup in appWindow.ts) and cannot be changed by extensions or custom nodes.
  • The suggested workaround is to save images to disk and use download links instead of opening them directly.
  • Additional comments mention that opening files via shell.openExternal is handled by the OS and may trigger system prompts outside of ComfyUI's control.

Next Steps:

  • Please let me know if this issue is still relevant with the latest version of ComfyUI Desktop by commenting here to keep the discussion open.
  • Otherwise, this issue will be automatically closed in 7 days.

Thank you for your understanding and contribution!

<!-- gh-comment-id:3719591170 --> @dosubot[bot] commented on GitHub (Jan 7, 2026): Hi, @thc282. I'm [Dosu](https://dosu.dev), and I'm helping the desktop team manage their backlog and am marking this issue as stale. **Issue Summary:** - You reported that in ComfyUI Desktop v0.5.0, the "Open image" option does not open images in a new tab or browser window due to Electron's window.open() restrictions. - This behavior is controlled by private Electron main process code (#shouldOpenInPopup in appWindow.ts) and cannot be changed by extensions or custom nodes. - The suggested workaround is to save images to disk and use download links instead of opening them directly. - Additional comments mention that opening files via shell.openExternal is handled by the OS and may trigger system prompts outside of ComfyUI's control. **Next Steps:** - Please let me know if this issue is still relevant with the latest version of ComfyUI Desktop by commenting here to keep the discussion open. - Otherwise, this issue will be automatically closed in 7 days. Thank you for your understanding and contribution!
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Comfy-Org/desktop#376
No description provided.