1

我有一个要求,我需要将一个外部应用程序嵌入到 webDynpro ABAP 中,我打算使用 IFrame 嵌入它。

我还需要将此外部应用程序中的 cookie 信息读入 WebDynpro ABAP。

有什么想法可以实现吗?

4

2 回答 2

0

有一个 IFrame 组件可用于嵌入外部应用程序。
但是,WDA 不提供对 cookie 的访问(除非两个应用程序位于同一域中,否则它们无论如何都无法访问彼此的 cookie)。

于 2013-01-04T14:43:16.070 回答
0

我会建议一些古老的技术,但它确实有效:

  • 使用框架集和两个框架在您的 SAP 服务器上创建 BSP 应用程序
  • 一帧将有 100% 的高度,它将包含您的外部应用程序
  • 其他框架的高度为零(因此它将不可见),它将包含您的 BSP 应用程序和 javascript 代码的视图
  • 视图将包含带有隐藏字段的表单
  • javascript代码将从可见框架中获取cookie并将值填充到隐藏字段中并提交表单(这是假设您可以逐帧访问内容的地方,否则您将面临跨站点脚本问题)
  • ABAP 端的 BSP 应用程序将以这种方式接收 cookie 值作为表单数据,并可以在服务器端以某种方式将其传递给 webdynpro 应用程序(通过共享内存或其他方式)

这听起来像是一个解决方案吗?

于 2013-01-09T23:18:09.013 回答