feat: render activity map directly inline using iframe srcdoc
This commit is contained in:
@@ -114,9 +114,20 @@ async def generate():
|
||||
|
||||
html_text = None
|
||||
for item in result:
|
||||
if isinstance(item, TextContent) and "<!DOCTYPE html>" in item.text:
|
||||
html_text = item.text
|
||||
break
|
||||
if isinstance(item, TextContent):
|
||||
if "<!DOCTYPE html>" in item.text:
|
||||
html_text = item.text
|
||||
break
|
||||
elif '<iframe srcdoc="' in item.text:
|
||||
prefix = '<iframe srcdoc="'
|
||||
suffix = '" style="'
|
||||
start = item.text.find(prefix)
|
||||
if start != -1:
|
||||
start += len(prefix)
|
||||
end = item.text.find(suffix, start)
|
||||
if end != -1:
|
||||
html_text = item.text[start:end].replace(""", '"')
|
||||
break
|
||||
elif (
|
||||
isinstance(item, EmbeddedResource)
|
||||
and item.resource.mimeType == "text/html"
|
||||
@@ -181,9 +192,20 @@ async def generate():
|
||||
# Find the TextContent that holds the HTML
|
||||
html_text = None
|
||||
for item in result:
|
||||
if isinstance(item, TextContent) and "<!DOCTYPE html>" in item.text:
|
||||
html_text = item.text
|
||||
break
|
||||
if isinstance(item, TextContent):
|
||||
if "<!DOCTYPE html>" in item.text:
|
||||
html_text = item.text
|
||||
break
|
||||
elif '<iframe srcdoc="' in item.text:
|
||||
prefix = '<iframe srcdoc="'
|
||||
suffix = '" style="'
|
||||
start = item.text.find(prefix)
|
||||
if start != -1:
|
||||
start += len(prefix)
|
||||
end = item.text.find(suffix, start)
|
||||
if end != -1:
|
||||
html_text = item.text[start:end].replace(""", '"')
|
||||
break
|
||||
elif (
|
||||
isinstance(item, EmbeddedResource)
|
||||
and item.resource.mimeType == "text/html"
|
||||
|
||||
Reference in New Issue
Block a user