步骤:
1.修改C:\python\myproject\env\Lib\site-packages\superset\config.py文件,
找到 PUBLIC_ROLE_LIKE_GAMMA = False, 把它设置为True
HTTP_HEADERS = {'X-Frame-Options': ''}
2.重置权限
cd C:\python\myproject\env\Lib\site-packages\superset\bin
Python superset init
3.superset系统->安全->角色列表->Public,点击编辑,在permissions里把以下三个加上
all database access on all_database_access
all datasource access on all_datasource_access
4.输入iframe地址可以正常访问。
5.安全起见重定向,隐藏iframe真实路径
页面:
<iframe
width="600"
height="400"
seamless
frameBorder="0"
scrolling="no"
src="aaa.action?getUrl"
>
后台代码:
// 重定向
@RequestMapping(params = "getUrl")
public String getUrl(HttpServletRequest request) {
String url = "http://localhost:8088/superset/explore/?standalone=true&height=400&form_data=xxxxxxxx";
return "redirect:"+url;
}