【发布时间】:2016-09-14 14:37:29
【问题描述】:
我正在尝试在应用中显示带有 iframe 的页面。它显示简单的页面,但不能显示 googlemap iframe。
我试过了: hardvre 加速 - 打开(我知道它只与视频有关), java脚本 - 启用, 使用 web chrome 客户端, loadurl(因为从内部存储器加载)等
代码是:
wewview = new WebView(getActivity().getApplicationContext());
wewview.getSettings().setJavaScriptEnabled(true);
wewview.getSettings().setLoadWithOverviewMode(true);
wewview.getSettings().setUseWideViewPort(true);
wewview.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT,
LayoutParams.MATCH_PARENT));
wewview.setWebChromeClient(new WebChromeClient());
if (Build.VERSION.SDK_INT >= VERSION_CODES.JELLY_BEAN) {
wewview.getSettings().setAllowUniversalAccessFromFileURLs(true);
}
wewview.getSettings().setPluginState(WebSettings.PluginState.ON);
wewview.getSettings().setPluginState(WebSettings.PluginState.ON_DEMAND);
linearMain.addView(wewview,0);
wewview.loadUrl("file://path... /frames.html");
有人可以建议我如何以编程方式为我的 web 视图打开“忽略 x-frame-options”吗?
更新 1
在日志中发现另一条消息
05-19 10:01:49.404: I/chromium(4027): [INFO:CONSOLE(0)] "Refused to display 'https://www.google.ru/maps/@?nogmmr=1' in a frame because it set 'X-Frame-Options' to 'SAMEORIGIN'.", source: about:blank (0)
寻找忽略 x-frame-options
【问题讨论】:
-
这个插件可以应用到webview gist.github.com/dergachev/e216b25d9a144914eae2吗?
-
或者可能是这个? stackoverflow.com/a/25587483/5599807
标签: java android iframe webview x-frame-options