Laravel 5.1拒绝加载iframe

时间:2016-05-20 18:44:28

标签: iframe laravel-5

我有一个视图,它试图在获得JSON Web令牌后从Zendesk加载网页,但它没有加载。好吧,从Laravel以外的工作地点尝试一个已知良好的iframe,我试图找出它是否是我最终的蠢事,或Laravel中的某些东西。

我正在使用Laravel 4 refuses to load iframe due to 'X-Frame-Options' to 'SAMEORIGIN'

中的步骤

但都会在iframe元素中返回一个空格。我曾使用Google搜索过该内容,但我发现的结果并未复制我所看到的内容。

dbl1_/3

所以我根据引用的SO帖子做了这个:

<iframe title="Tickets" style="width: 80%; height: 500px;" src="http://www.example.com">
  <html><head></head><body></body>
  </html>
            </iframe>

php artisan make:provider AddIframeServiceProvider

到app / Providers / AddIframServiceProvider.php

添加了

的变体
`$this->app->removeMiddleware('Illuminate\Http\FrameGuard');`
app / Providers / AppServiceProvider.php中的

但不断得到此错误的变体:

`$this->app->removeMiddleware('Illuminate\Http\FrameGuard')`

在上面的ServiceProvider文件中注释了这两行,并尝试了另一个建议,即评论该行:

`Call to undefined method Illuminate\Foundation\Application::removeMiddleware()`
中的

尝试了此标头的不同变体,SAMEORIGIN设置为true,ALLOW-FROM http://example.com但仍然没有工作结果。

从我读到的关于X-Frame-Options的内容来看,我似乎设置了我的Laravel页面标题,以防止其他人将我的网站合并到iframe中。我的工作example.com没有这个标题集,也没有尝试加载Zendesk页面。

因此,我可能会在Laravel 5.1中找到错误的位置,以便能够加载外部页面,或者在尝试修改middleWare类时走错路面。

我在俯瞰什么? thx,sam

0 个答案:

没有答案