sdk: broaden goView url detection for iframe/video
This commit is contained in:
parent
5f67a5bca1
commit
19279174e6
@ -72,14 +72,26 @@ function pickUrlLikeInner(input: unknown, depth: number): string {
|
|||||||
'path',
|
'path',
|
||||||
'source',
|
'source',
|
||||||
'address',
|
'address',
|
||||||
|
|
||||||
|
// snake_case aliases seen in some exporters
|
||||||
|
'src_url',
|
||||||
|
'source_url',
|
||||||
|
'play_url',
|
||||||
|
'iframe_url',
|
||||||
|
'iframe_src',
|
||||||
|
'video_url',
|
||||||
|
'video_src',
|
||||||
|
|
||||||
// some editors use page-ish naming
|
// some editors use page-ish naming
|
||||||
'pageUrl',
|
'pageUrl',
|
||||||
'pageSrc',
|
'pageSrc',
|
||||||
'page',
|
'page',
|
||||||
'documentUrl',
|
'documentUrl',
|
||||||
|
|
||||||
// iframe-ish HTML-in-URL fields (handled by iframe widget converter)
|
// iframe-ish HTML-in-URL fields (handled by iframe widget converter)
|
||||||
'srcdoc',
|
'srcdoc',
|
||||||
'srcDoc',
|
'srcDoc',
|
||||||
|
|
||||||
// common aliases
|
// common aliases
|
||||||
'srcUrl',
|
'srcUrl',
|
||||||
'sourceUrl',
|
'sourceUrl',
|
||||||
@ -87,6 +99,7 @@ function pickUrlLikeInner(input: unknown, depth: number): string {
|
|||||||
'file',
|
'file',
|
||||||
'fileUrl',
|
'fileUrl',
|
||||||
'fileSrc',
|
'fileSrc',
|
||||||
|
|
||||||
// iframe-ish
|
// iframe-ish
|
||||||
'iframeUrl',
|
'iframeUrl',
|
||||||
'iframeSrc',
|
'iframeSrc',
|
||||||
@ -95,9 +108,11 @@ function pickUrlLikeInner(input: unknown, depth: number): string {
|
|||||||
'frameSrc',
|
'frameSrc',
|
||||||
'htmlUrl',
|
'htmlUrl',
|
||||||
'htmlSrc',
|
'htmlSrc',
|
||||||
|
|
||||||
// generic web-ish
|
// generic web-ish
|
||||||
'webUrl',
|
'webUrl',
|
||||||
'webSrc',
|
'webSrc',
|
||||||
|
|
||||||
// video-ish
|
// video-ish
|
||||||
'videoUrl',
|
'videoUrl',
|
||||||
'videoSrc',
|
'videoSrc',
|
||||||
@ -106,6 +121,7 @@ function pickUrlLikeInner(input: unknown, depth: number): string {
|
|||||||
'mp4',
|
'mp4',
|
||||||
'm3u8',
|
'm3u8',
|
||||||
'flv',
|
'flv',
|
||||||
|
|
||||||
// other streaming-ish keys
|
// other streaming-ish keys
|
||||||
'hls',
|
'hls',
|
||||||
'hlsUrl',
|
'hlsUrl',
|
||||||
@ -115,6 +131,7 @@ function pickUrlLikeInner(input: unknown, depth: number): string {
|
|||||||
'rtspUrl',
|
'rtspUrl',
|
||||||
'rtmp',
|
'rtmp',
|
||||||
'rtmpUrl',
|
'rtmpUrl',
|
||||||
|
|
||||||
// camera-ish
|
// camera-ish
|
||||||
'cameraUrl',
|
'cameraUrl',
|
||||||
'cameraSrc',
|
'cameraSrc',
|
||||||
@ -133,8 +150,12 @@ function pickUrlLikeInner(input: unknown, depth: number): string {
|
|||||||
'option',
|
'option',
|
||||||
'options',
|
'options',
|
||||||
'props',
|
'props',
|
||||||
|
'style',
|
||||||
|
'attr',
|
||||||
|
'attrs',
|
||||||
'source',
|
'source',
|
||||||
'media',
|
'media',
|
||||||
|
|
||||||
// common list-ish wrappers for media sources
|
// common list-ish wrappers for media sources
|
||||||
'sources',
|
'sources',
|
||||||
'sourceList',
|
'sourceList',
|
||||||
@ -142,12 +163,14 @@ function pickUrlLikeInner(input: unknown, depth: number): string {
|
|||||||
'srcList',
|
'srcList',
|
||||||
'playList',
|
'playList',
|
||||||
'playlist',
|
'playlist',
|
||||||
|
|
||||||
// other list-ish wrappers seen in low-code exports
|
// other list-ish wrappers seen in low-code exports
|
||||||
'items',
|
'items',
|
||||||
'list',
|
'list',
|
||||||
'videos',
|
'videos',
|
||||||
'videoList',
|
'videoList',
|
||||||
'iframelist',
|
'iframelist',
|
||||||
|
|
||||||
// widget-ish wrappers seen in exports
|
// widget-ish wrappers seen in exports
|
||||||
'iframe',
|
'iframe',
|
||||||
'video',
|
'video',
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user