我正在制作必须显示另一个域名网页的网页.
例如,在我的web html中,有两个<div>标签.
喜欢 :
<html>
<head></head>
<body>
<div>
<p> hello world </p>
</div>
<div>
<!-- other domain's web page comes here -->
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
要解决我的问题,我应该使用<iframe>,<embed>或<object>标签,但是这会导致跨域问题.所以,我不能用它来显示其他域名的网页.他们不允许我使用它.
所以,例如:
<iframe src="http://stackoverflow.com"></iframe>
Run Code Online (Sandbox Code Playgroud)
它不起作用.我的网页无法显示stackoverflow.com.因为,stackoverflow否认了这一点.
我已经用这些问题搜索了很多东西.但它们只是ajax或JSONP.这不是iframe.
有解决方案来解决我的问题吗?或者是不可能实现这个?
我正在一个商店的网站上工作,我正在使用GooleMaps Engine Lite来显示他的位置.它适用于IE9和10,Safari适用于Windows,iOS和MacO以及Mozilla Firefox,但它不适用于Chrome.如果我使用Javascript控制台,我可以看到以下错误:
Refused to display 'https://accounts.google.com/ServiceLogin?service=mapsengine&passive=1209600…up=https://mapsengine.google.com/map/embed?mid%3DzehbkDaSW5QM.kyKZHGifzxMc' in a frame because it set 'X-Frame-Options' to 'DENY'.
Run Code Online (Sandbox Code Playgroud)
有人能帮助我吗?
我想知道是否可以支持同一域的不同子域的X-Frame-Options.
不幸的是,我没有看到一个问题,问我到底需要什么,所以我决定发一个.
问题:我有一个加载iframe边栏的chrome扩展.在初始加载时,用户需要使用他们选择的Google帐户登录.此外,如果用户访问实际站点(在新选项卡中),则应向用户显示相同的身份验证流程(理想情况下).
我目前使用Google帐户选择器,当使用网站的iframe版本时,我遇到了一些问题,主要是:
拒绝在一个框架中显示" https://accounts.google.com/AccountChooser?continue=https://accounts.google ... t.com%26from_login%3D1%26as%3D473effc061cc82d5&btmpl = authsub&scc = 1&oauth = 1',因为它已设置'X-Frame-Options'到'DENY'.
总结一下,我需要的是:
javascript iframe google-authentication google-chrome-extension oauth-2.0
我正在开发社交网络的应用程序.当我尝试访问它时,我的浏览器出错:
拒绝显示文档,因为X-Frame-Options禁止显示.
此社交网络使用Iframe.我的问题是,如何更改标题来解决此问题?
考虑克服"X-Frame-Options禁止显示",在我的servlet中我尝试了命令:
httpServletResponse.addHeader("X-FRAME-OPTIONS", "SAMEORIGIN" );
Run Code Online (Sandbox Code Playgroud)
考虑到http://www.rivercitystudio.com/blog/2011/09/google-maps-embedding-x-frame-options-change/我也尝试在我的网址中添加以下内容:
&output=embed
Run Code Online (Sandbox Code Playgroud)
这两种选择都没有奏效.
我真的需要你的帮助.在iOS应用上工作.我想玩youtube.我从阅读许多博客和帖子中了解到,我们需要使用iframe才能播放YouTube视频.
但是,在某些视频中,我得到:" 此视频包含来自XYZ的内容.限制在某些网站上播放.在YouTube上观看 "
我读到了这个问题:iOS5中的Youtube - 完成按钮Tapped,它提供了youtube api的链接:https://developers.google.com/youtube/player_parameters
他们建议使用iframe.
youtube网站的示例是:
<iframe id="ytplayer" type="text/html" width="640" height="390"
src="http://www.youtube.com/embed/M7lc1UVf-VE?autoplay=1&origin=http://example.com"
frameborder="0"/>
Run Code Online (Sandbox Code Playgroud)
我用过的代码:
<!DOCTYPE html>
<html>
<head>
<style>
* {
border:0;
margin:0;
}
</style>
</head>
<body>
<iframe webkit-playsinline id="player" type="text/html" width="320" height="180" src="http://www.youtube.com/embed/rEevIL1Wpcg?enablejsapi=1&playsinline=1&autoplay=1" frameborder="0">
</iframe>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
有人能帮我理解吗?我检查嵌入标志是否为真,它们都是允许在移动设备上播放的剪辑.
适用于设备的视频示例:
无法在设备上运行的视频示例并显示错误消息:
可能重复:
克服"X-Frame-Options禁止显示"
我在服务器(Heroku)上有这个HTML代码.从www.example.com的iframe我点击"登录谷歌"按钮,但是我收到以下错误消息:
Refused to display document because display forbidden by X-Frame-Options
Run Code Online (Sandbox Code Playgroud)
我尝试<meta http-equiv="X-Frame-Options" content="GOFORIT">在www.example.com的标题上添加,但仍然无法正常工作.有任何想法吗?谢谢
<html>
<head>
<title>Test</title>
</head>
<body>
<iframe src="http://www.example.com" width=1000 height=1000></iframe>
</body>
</html>
Run Code Online (Sandbox Code Playgroud) 我试图在电子中显示一个网站,但出现错误,x-frame-option 位于同源,我已经阅读了很多关于如何绕过它的代码,但我不知道它放在哪里,如果在 main 中,或者在什么情况下,有人可以帮助我一点?链接是这个
我收到此错误:
Refused to display 'http://instagram.com/p/page/' in a frame because it set 'X-Frame-Options' to 'SAMEORIGIN'.
Run Code Online (Sandbox Code Playgroud)
我想在我的网页中显示Instagram页面,因为它是一个移动应用程序,我想使用我的后退按钮.
这是我的网页:
<body id="responsiveDemo">
<div data-role="page" id="test" data-theme="g">
<div data-theme="g" data-role="header">
<a href="javascript:history.back()" data-icon="back" data-iconpos="notext"></a>
<h1>Instagram</h1>
</div>
<div data-role="content">
<iframe id="iframeInstagram" src="" name="IframeInstagram" style="width: 100%; height: 1000px; border: medium none;visibility: visible;"></iframe>
<script>
var query = location.search.substring(1);
//console.log(query);
var parameters = {};
var keyValues = query.split(/&/);
for (var i = 0; i < keyValues.length;i++) {
var keyValuePairs = keyValues[i].split(/==/);
var key = keyValuePairs[0];
var value = keyValuePairs[1]; …Run Code Online (Sandbox Code Playgroud) 现在Facebook.com没有在我的框架中运行原因.
<iframe name="iframe1" src="http://www.facebook.com"></iframe>
Run Code Online (Sandbox Code Playgroud) 我发现这不起作用:
<iframe src="http://www.yahoo.com"> </iframe>
Run Code Online (Sandbox Code Playgroud)
我已经阅读了这个问题,但我不明白他们的意思是添加:
<?php
header('X-Frame-Options: GOFORIT');
?>
Run Code Online (Sandbox Code Playgroud)
我试着将它添加到我的html文件的顶部(当然,将其更改为php文件),我的php文件变为:
<?php
header('X-Frame-Options: GOFORIT');
?>
<iframe src="http://www.yahoo.com"> </iframe>
Run Code Online (Sandbox Code Playgroud)
我在我的appserv(使用php 5.2.6)中运行它,它不起作用.任何人都可以解释我应该做些什么才能克服这个问题?
为什么这个链接不能成为iframe的来源? http://exame.abril.com.br/tecnologia/facebook/noticias/facebook-nao-tem-planos-de-voltar-a-china-diz-executivo
即时通讯使用jquery $("#frame").attr("src",source);
iframe ×10
html ×6
javascript ×5
http-headers ×2
jquery ×2
apache ×1
cross-domain ×1
electron ×1
frames ×1
heroku ×1
html5 ×1
instagram ×1
ios ×1
java ×1
oauth-2.0 ×1
objective-c ×1
php ×1
security ×1
servlets ×1
uiwebview ×1
youtube-api ×1