Laravel 5.1拒绝加载iframe
我有一个视图,它试图在获得JSON Web令牌后从Zendesk加载网页,但没有加载。好的,尝试一个已知的好的iframe,从Laravel以外的一个工作场所,我试图找出它是我这边的一个傻瓜,还是Laravel的什么东西 我正在使用中的步骤 但是所有这些都会在iframe元素中返回一个空格。我已经用谷歌搜索过了,但我没有找到能复制我所看到的结果Laravel 5.1拒绝加载iframe,iframe,laravel-5,Iframe,Laravel 5,我有一个视图,它试图在获得JSON Web令牌后从Zendesk加载网页,但没有加载。好的,尝试一个已知的好的iframe,从Laravel以外的一个工作场所,我试图找出它是我这边的一个傻瓜,还是Laravel的什么东西 我正在使用中的步骤 但是所有这些都会在iframe元素中返回一个空格。我已经用谷歌搜索过了,但我没有找到能复制我所看到的结果 <iframe title="Tickets" style="width: 80%; height: 500px;" src="http://ww
<iframe title="Tickets" style="width: 80%; height: 500px;" src="http://www.example.com">
<html><head></head><body></body>
</html>
</iframe>
增加
至app/Providers/AddIframServiceProvider.php
增加了
`$this->app->removeMiddleware('Illuminate\Http\FrameGuard')`
在app/Providers/AppServiceProvider.php中
但是不断地得到这个错误的变化:
`Call to undefined method Illuminate\Foundation\Application::removeMiddleware()`
从上面的ServiceProvider文件中注释了这两行,并尝试了另一个建议,即注释该行:
`$response->headers->set('X-Frame-Options', 'SAMEORIGIN', false);`
在\light\Http\Middleware\FrameGuard.php中
尝试了此标头的不同变体,SameOrgin设置为true,ALLOW-FROM,但仍然没有工作结果
从我读到的关于X-Frame-Options的内容来看,我似乎在设置我的Laravel页面标题,以防止其他人将我的站点合并到iframe中。我的working example.com没有设置此标题,我尝试加载的Zendesk页面也没有设置此标题
因此,我可能在Laravel5.1中遇到了错误的地方,无法加载外部页面,或者尝试修改中间件类时走错了路
我忽略了什么?谢谢,山姆
`Call to undefined method Illuminate\Foundation\Application::removeMiddleware()`
`$response->headers->set('X-Frame-Options', 'SAMEORIGIN', false);`