EmbeddedHTML["string"]
是一个对象,格式化为包含 HTML 内容 "string" 的网络框架.
EmbeddedHTML[URL["url"]]
格式化为与指定的 URL 对应的网页的渲染.
格式化为指定云对象的网络渲染.
EmbeddedHTML
EmbeddedHTML["string"]
是一个对象,格式化为包含 HTML 内容 "string" 的网络框架.
EmbeddedHTML[URL["url"]]
格式化为与指定的 URL 对应的网页的渲染.
格式化为指定云对象的网络渲染.
更多信息和选项
- 赋给 EmbeddedHTML 的字符串可以是完整 HTML 页面的 HTML,以 <html> ... </html> 的形式给出,或者是在 HTML 页面主体上可以找到的纯 HTML 标签序列.
- 使用 JavaScript 或 CSS 时要求给出完整 HTML 页面的 HTML.
- Wolfram Cloud System 完全支持 EmbeddedHTML,并且可以出现在表达式的任意层. 在桌面系统上,它仅能作为单独的浏览器窗口被支持.
- 在 Wolfram Cloud System 中,EmbeddedHTML 在 iframe 中被渲染,并且对于畸形和恶意 HTML 是稳健的.
- 可使用以下选项:
-
ImageSize Automatic 为网络框架渲染保留的宽度和高度 "CompletePage" False 给定的 HTML 字符串是否表示完整的 HTML 页面 "Title" Automatic 当渲染为按钮时,打开浏览器窗口的按钮的标题 "Verify" True 是否验证网页允许嵌入 - 当设置为 ImageSize->Automatic 时,网络框架将有足够大的空间来渲染 HTML,只要这不会超出含有它的笔记本的大小.
- 如果设置 "Title"->Automatic,按钮的标题将是 HTML 字符串的文字形式或嵌入 URL 的简缩版本.
- 在 EmbeddedHTML[URL[…]] 中,如果网页的标头禁止嵌入,则会返回一个链接,该链接会在单独的浏览器窗口中打开该网页.
范例
打开所有单元 关闭所有单元基本范例 (1)
范围 (1)
CloudDeploy[EmbeddedHTML["<b>This is bold.</b>"], "EmbeddedHTML/Scope/String"]CloudDeploy[EmbeddedHTML[URL["https://wolfram.com"]], "EmbeddedHTML/Scope/URL"]obj = CloudDeploy[FormFunction[{"x" -> "Integer"}, #x!&], "EmbeddedHTML/Scope/Form"]CloudDeploy[EmbeddedHTML[obj], "EmbeddedHTML/Scope/CloudObject"]选项 (4)
ImageSize (1)
"CompletePage" (1)
CloudDeploy[EmbeddedHTML["<html><head><style>body { background: yellow } </style></head><body>Text</body></html>", "CompletePage" -> True], "EmbeddedHTML/Options/CompletePage"]请注意自动大小检测不适用于 "CompletePage"->True,因此嵌入将使用笔记本可用的全部尺寸.
"Title" (1)
"Verify" (1)
禁用网站允许嵌入的验证,这可能会产生无法显示的 iframe:
CloudDeploy[EmbeddedHTML[URL["https://www.youtube.com"], "Verify" -> False], "EmbeddedHTML/Options/Verify"]CloudDeploy[EmbeddedHTML[URL["https://www.youtube.com"], "Verify" -> True, "Title" -> "Unable to embed page"], "EmbeddedHTML/Options/VerifyA"]可能存在的问题 (2)
网页的标头可能会禁止嵌入,因此它会显示为一个按钮,可以在单独的浏览器标签页中打开网页,即使在云端笔记本中也是如此:
CloudDeploy[EmbeddedHTML[URL["https://www.youtube.com"]], "EmbeddedHTML/PossibleIssues/youtube"]由于沙盒的原因,在嵌入式 HTML 中运行的 JavaScript 代码无法访问外部窗口. 任何此类尝试都将导致浏览器控制台错误:
CloudDeploy[EmbeddedHTML["<script>alert(window.parent.document.cookie)</script>"], "EmbeddedHTML/PossibleIssues/sandbox"]巧妙范例 (1)
CloudDeploy[Manipulate[EmbeddedHTML[StringTemplate["
<!DOCTYPE html>
<html><body><h2 style=\"color:`1`\">
This text is `1`.
</h2></body></html>
"][color]], {{color, "red"}, {"red" -> Red, "green" -> Green, "blue" -> Blue}}, ControlPlacement -> Left, ContentSize -> 350]]相关指南
-
▪
- 云函数和部署 ▪
- 网页操作 ▪
- 创建表单界面和应用程序 ▪
- 创建即时 API
相关的工作流程
- 在云笔记本中嵌入 HTML
文本
Wolfram Research (2014),EmbeddedHTML,Wolfram 语言函数,https://reference.wolfram.com/language/ref/EmbeddedHTML.html.
CMS
Wolfram 语言. 2014. "EmbeddedHTML." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/EmbeddedHTML.html.
APA
Wolfram 语言. (2014). EmbeddedHTML. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/EmbeddedHTML.html 年
BibTeX
@misc{reference.wolfram_2026_embeddedhtml, author="Wolfram Research", title="{EmbeddedHTML}", year="2014", howpublished="\url{https://reference.wolfram.com/language/ref/EmbeddedHTML.html}", note=[Accessed: 15-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_embeddedhtml, organization={Wolfram Research}, title={EmbeddedHTML}, year={2014}, url={https://reference.wolfram.com/language/ref/EmbeddedHTML.html}, note=[Accessed: 15-August-2026]}