我正在尝试根据某些标准编写JSP。我需要确定它是在 Portlet 还是实际浏览器中加载。
这里我使用的是 Liferay Portlet,其他团队正在更改 Liferay 版本。
最佳答案
我想说,您通常不需要确定您是在 portlet 还是独立应用程序中运行。您需要的是与之交互的 URL。您应该让相关应用程序的开发人员提供正确的联系 URL - 要么是 portlet URL,要么是 servlet URL。和/或可能是一些字段名称或命名空间的映射 - 但仅此而已。
将两个环境之间的所有差异压缩到只是一些数据 - 然后您可以在脚本代码传递到浏览器之前生成数据。
关于javascript - 如何使用 JavaScript 检测 JSP 是否加载到 PORTLET 或浏览器中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58430221/