【发布时间】:2015-10-21 05:41:48
【问题描述】:
我有以下观点
查看sample page。
单击打开弹出式编辑器后,我没有得到结果,它显示它仍在加载但永远不会完成。
然后我使用 Firebug 进行了检查,发现以下错误:
X-Frame-Options 拒绝加载:https://www.picozu.com/editor/?i=aHR0cDovL2FiLWZseWVycy5ob25vci5lcy9EZXNlcnQuanBn&key=A7lwl9MYGLNfVL7x&theme=galaxy&workspace=2 不允许跨域框架。
这是错误的屏幕截图:
我尝试通过将 HTML 页面转换为 PHP 脚本并添加以下代码来解决此问题:
<?php header('Access-Control-Allow-Origin: *'); ?>
这就是那个 PHP 文件
<!DOCTYPE html>
<html>
<head>
<?php header('Access-Control-Allow-Origin: *'); ?>
<meta name="viewport" content="width=device-width" />
<title>Brochure_Dashboard</title>
<script src="js/jquery.min.js"></script>
<script src="js/jquery.classypicozu.min.js"></script>
<link rel="stylesheet" type="text/css" href="css/jquery.classypicozu.min.css" />
</head>
<body>
<div>
<button class="picozu">Open Popup Editor</button>
<script type="text/javascript">
$('.picozu').ClassyPicozu({
key: 'A7lwl9MYGLNfVL7x',
image: 'http://ab-flyers.honor.es/Desert.jpg',
width: 900,
height: 600,
theme: 'galaxy',
workspace: 2
});
</script>
</div>
</body>
</html>
但错误仍然相同。你可以try it out yourself。
我只是想知道,我的 PHP 文件有什么问题,或者我该如何纠正这个错误?
【问题讨论】:
-
因为它是一个标题,它需要在页面的最顶部,在任何东西,包括空格,输出到浏览器之前。这是一般性评论,我不知道这是否会解决它...
-
@Rasclatt 正如你所说,我把那个页面放在了顶部,意思是这样,但错误是一样的
<?php header('Access-Control-Allow-Origin: *'); ?> <!DOCTYPE html> <html>...,但错误是一样的 -
是的,没错。就像我说的,我不做跨域的东西,所以恐怕我没有规避它的经验。
标签: php html iframe x-frame-options