【发布时间】:2019-01-28 11:52:54
【问题描述】:
exec "$_RUNJAVA" $JAVA_OPTS $MARLIN_ENABLER -DGEOSERVER_DATA_DIR="$GEOSERVER_DATA_DIR" -Dgeoserver.xframe.shouldSetPolicy=false -Djava.awt.headless=true -DSTOP.PORT=8079 -DSTOP.KEY=geoserver -jar start.jar
我正在开发一个使用 Geoserver 来托管我的图层和数据的地图应用程序。我的目标之一是,当单击地图中的某个点时,会出现一个 iframe,其中显示有关同一点的一些信息。当我在我的应用程序中意识到 iframe 被阻止时,SAMEORIGIN 的 X-Frame-Options 是错误。有人知道我该如何避免吗?
Geoserver 文档有解决方案,但我应用它的方式对应用程序没有影响。 https://docs.geoserver.org/latest/en/user/production/config.html
这是我在 start.sh 中的 exec 行,应该将策略设置为 false。
【问题讨论】:
-
但是还没有修复:/
-
实际上它按设计工作,关闭 X-Frame 是不好的
-
它可以防止点击劫持。但是当我点击地图中的某个点时,我真的需要显示一些信息:/
-
您究竟尝试了什么?
标签: javascript maps openlayers geoserver x-frame-options