EditorExportPlatformWeb

继承: EditorExportPlatform < RefCounted < Object

Web 导出器。

描述

网络导出器可自定义网络构建的处理方式。在编辑器的“导出”窗口中,当添加新的“网络”预设时会创建该窗口。

注意: 网络上的 i3D 是在 <canvas> 标签内部进行渲染的。通常情况下, <canvas> 无法手动定位或调整大小,但除此之外它还充当应用程序的主要 Window

属性


属性说明

String custom_template/debug 🔗

用于调试构建的自定义导出模板的文件路径。如果留空,则默认模板将被使用。


String custom_template/release 🔗

用于发布版本的自定义导出模板的文件路径。如果留空,则默认模板将被使用。


int html/canvas_resize_policy 🔗

确定i3D应如何调整画布的大小。

  • None: 画布不会自动调整大小。

  • Project: 画布的大小由 ProjectSettings 决定。

  • Adaptive: 画布自动调整到尽可能覆盖 Web 页面的大小。


String html/custom_html_shell 🔗

包裹导出后 Web 构建的自定义 HTML 页面。留空时使用默认的 HTML 壳。


bool html/experimental_virtual_keyboard 🔗

实验性: 未来版本中可能会修改或移除该属性。

如果为 true,则将对虚拟键盘的支持嵌入到网页中,在触摸屏设备上会在必要时显示。


bool html/export_icon 🔗

如果为 true,则项目图标将用作该应用程序网页的图标。


bool html/focus_canvas_on_start 🔗

如果为 true,则浏览器窗口已经获得焦点,且一旦加载应用程序时,画布就会获得焦点。


String html/head_include 🔗

要在 <head>中额外添加的 HTML 标签,例如 <meta>标签。

注意: <title>标签无须自行添加,会根据项目名称自动添加。


Color progressive_web_app/background_color 🔗

Web 应用程序后面使用的背景颜色。


int progressive_web_app/display 🔗

用于该渐进式 Web 应用程序的 显示模式。不同的浏览器和平台的行为可能不同。

  • 全屏: 全屏显示应用程序并隐藏所有浏览器的 UI 元素。

  • 独立: 在单独的窗口中显示应用程序并隐藏所有浏览器的 UI 元素。

  • 最小UI: 在单独的窗口中显示应用程序,并且仅显示浏览器的 UI 元素以进行导航。

  • 浏览器: 将应用程序显示为普通网页。


bool progressive_web_app/enabled 🔗

如果为 true,则会将该 Web 构建设置为 渐进式网络应用程序(PWA)。


bool progressive_web_app/ensure_cross_origin_isolation_headers 🔗

启用后,渐进式 Web 应用程序将确保每个请求都具有跨源隔离标头(COEP/COOP)。

这可以简化设置以服务导出的应用。


String progressive_web_app/icon_144x144 🔗

此Web应用程序最小图标的文件路径。若未定义,则默认为项目图标。

注意: 如果图标不是144×144,则会在最终构建时自动调整大小。


String progressive_web_app/icon_180x180 🔗

此Web应用程序最小图标的文件路径。若未定义,则默认为项目图标。

注意: 如果图标不是180×180,则会在最终构建时自动调整大小。


String progressive_web_app/icon_512x512 🔗

此Web应用程序最小图标的文件路径。若未定义,则默认为项目图标。

注意: 如果图标不是512×512,则会在最终构建时自动调整大小。


String progressive_web_app/offline_page 🔗

如果托管该页面的服务器不可用,则显示该页面。该页面保存在客户端的机器中。


int progressive_web_app/orientation 🔗

通过移动设备运行 Web 应用程序时要使用的方向。

  • 任意: 不强制方向。

  • 横向: 强制水平布局(宽度大于高度)。

  • 纵向: 强制垂直布局(高度大于宽度)。


bool variant/extensions_support 🔗

如果为 true,则启用对该 Web 构建的 S3Extension 支持。


bool variant/thread_support 🔗

如果为 true,则导出的应用将支持多线程。多线程支持要求网站支持“跨源隔离”,设置起来可能比较麻烦,并且可能会由于安全原因而受到限制(例如无法与第三方网站通信)。

如果为 false,则导出的应用将不支持多线程。因此,应用会更容易出现性能和音频问题,但只要求在 HTTPS 网站上运行。


bool vram_texture_compression/for_desktop 🔗

如果为 true,则允许通过 S3TC/BPTC 算法针对桌面优化纹理。


bool vram_texture_compression/for_mobile 🔗

如果为 true,则允许通过 ETC2/ASTC 算法针对移动设备优化纹理。