refine context menu and goview url import

This commit is contained in:
clawdbot 2026-01-28 02:54:14 +08:00
parent 52f5cce272
commit 08543ad714
2 changed files with 13 additions and 1 deletions

View File

@ -54,7 +54,13 @@ export function ContextMenu(props: {
}; };
const close = () => onClose(); const close = () => onClose();
const onAnyPointerDown = () => close();
const onAnyPointerDown = (e: PointerEvent) => {
// Allow right-click to open another context menu without closing first.
// (Browsers fire pointerdown before contextmenu.)
if (e.button === 2) return;
close();
};
const onAnyWheel = () => close(); const onAnyWheel = () => close();
const onScroll = () => close(); const onScroll = () => close();
const onBlur = () => close(); const onBlur = () => close();

View File

@ -45,6 +45,9 @@ function pickUrlLikeInner(input: unknown, depth: number): string {
'srcUrl', 'srcUrl',
'sourceUrl', 'sourceUrl',
'playUrl', 'playUrl',
'file',
'fileUrl',
'fileSrc',
// iframe-ish // iframe-ish
'iframeUrl', 'iframeUrl',
'iframeSrc', 'iframeSrc',
@ -97,6 +100,9 @@ function pickUrlLikeInner(input: unknown, depth: number): string {
'sources', 'sources',
'sourceList', 'sourceList',
'urlList', 'urlList',
'srcList',
'playList',
'playlist',
// widget-ish wrappers seen in exports // widget-ish wrappers seen in exports
'iframe', 'iframe',
'video', 'video',