Internet Explorer 中未显示 Oracle Apex 图像

Oracle Apex Images not showing in Internet Explorer

我正在使用设置部分设置为 'BLOB Column returned by SQL statement' 的显示图像项。

它在 Chrome、Edge 或 firefox 中显示图像(大尺寸)没有问题,但在 IE 上它只显示一个带有 X 的黑色小方块。

知道如何解决吗?

从版本 20.2 开始不再支持 IE,甚至在某些功能无法正常工作之前。我的建议:不要将 IE 与 Apex 一起使用,如果可以的话,请始终使用其他受到适当支持并且可以正常工作的浏览器。

显示图像可能是这些问题之一。从 Apex 18 开始,这可能是由于 IE11 在使用 X-Content-Type-Options:nosniff 响应 HTTP header 时出现问题。显示图像项目中的图像在 IE11 中无法正确显示,因为 Apex 无法定义正确的 mimetype。

这在 BLOB 列 Return 的情况下可以通过 SQL 语句重现,这正是您的情况。您可以使用控制台调试模式进行确认。

备注

6.1.4 Support for Internet Explorer 11: Deprecated Support for Internet Explorer (IE) 11 is deprecated.

Starting with release 20.2, only the current and prior major release of Microsoft Edge along with Google Chrome, Mozilla Firefox, Apple Safari will be supported.

已弃用意味着您仍然可以使用它,但最终将取消对它的支持。此外,由于 Microsoft 已将 IE 作为其标准浏览器移除,并由 Edge 取而代之,您很可能会在该浏览器中始终遇到意外行为。

众所周知,出于安全原因和与遗留应用程序的兼容性,许多公司仍在使用 IE 以使这些应用程序正常运行。但是,将它与 Oracle Apex 一起使用总是一个坏主意。