IFRAME

339次阅读
没有评论

共计 1279 个字符,预计需要花费 4 分钟才能阅读完成。

IFRAME 对象注释

iframe 对象可以在项目中显示另一个网页或某些 HTML 内容的字符串。它以 <iframe> 元素命名,这是对象使用的元素。

安全性

如果在 iframe 中显示 HTML 字符串而不是加载 URL,则建议选中“启用沙盒”属性,尤其是在内容包含任何用户提供的内容时。这样可以安全地显示不受信任的 HTML 内容,避免攻击者可以控制或滥用您的站点的 XSS(跨站点脚本)等安全问题。

嵌入内容

此对象还可用于显示嵌入的内容,例如 YouTube 视频。例如,如果您选择共享 YouTube 视频并选择“嵌入”选项,它会为 iframe 元素提供一些 HTML 代码。该属性是视频的嵌入网址,例如 https://www.youtube.com/embed/pWiC5Ln_0yA。这可以在 Construct 的 iframe 对象的 URL 属性中使用,以在游戏中显示视频。src

HTML 分层

对 HTML 对象进行分层
此对象使用 HTML 元素显示,而不是绘制到画布中。这意味着它的分层与其他对象的工作方式不同。若要了解有关如何对 HTML 对象进行分层的详细信息,请参阅 HTML 图层。

属性

  • 网址 : 要在 iframe 中加载的网页的 URL。
  • HTML 内容 : 要在 iframe 中显示的 HTML 内容字符串。这会在本地加载 HTML,并且不会请求单独的网页。仅当 URL 属性留空时才使用此选项。
  • 最初可见 : 对象在运行时最初是否可见。
  • 编号 : 要在 iframe 元素上设置的可选属性。如果您有其他样式或要用于 iframe 的 JavaScript 代码,这可能很有用。id
  • 允许 : 要在 iframe 属性中设置的可选功能策略字符串,用于指定允许显示的页面执行的操作。默认设置旨在允许在 YouTube 等服务上播放嵌入式视频,授予视频进入全屏、自动播放和使用加密媒体的权限。allow
  • 启用沙盒 : 沙盒
    • 选中“启用沙盒”以在 iframe 元素上添加属性,从而增强安全性。然后,Sandbox 属性是要在属性中使用的字符串。启用沙盒首先要删除各种功能,然后可以通过将每个功能添加到沙盒字符串中来重新启用。默认情况下,沙盒字符串允许 JavaScript 执行,但会阻止表单、弹出窗口、同源访问、顶部文档导航等。如果仅显示静态 HTML 内容,则还可以删除默认值以阻止任何 JavaScript 执行。有关更多信息,请参阅 MDN 上的 iframe 沙盒属性。sandboxsandboxallow-scripts
    • 不要同时使用 and in 沙盒字符串。这允许脚本删除沙盒保护。allow-scriptsallow-same-origin

条件和操作

  • iframe 条件 : iframe 对象没有其自身的任何条件。请参见表单控件对象之间共享的功能的常见条件。
  • iframe 操作 : 请参阅表单控件对象之间共享的功能的常见操作。

表达式

  • 显示 HTML 字符串 : 在 iframe 中加载 HTML 内容字符串。这与使用 HTML content 属性类似。如果 iframe 之前显示的是 URL,它将改为切换到 HTML 内容。
  • 导航到 URL: 在 iframe 中加载新 URL。如果 iframe 之前显示的是 HTML 字符串,它将切换为加载此 URL。
正文完
 0
评论(没有评论)