SecurityError:拒绝访问跨域对象laravel / javascript

时间:2019-02-04 14:33:50

标签: javascript laravel iframe xss allow-same-origin

我有一个laravel应用。我有两个网址

Route::get('/', function () {
    return view('welcome');
});

Route::get('/pdf', function () {
    $headers = [
        'Access-Control-Allow-Origin' => 'http://cms.test'
    ];
    return response()->file('test.pdf', $headers);
});

在内部,我已经添加了iframe

<iframe src="{{ url('pdf') }}" width="100%" height="80%" id="test_frame" ></iframe>

现在我做什么

window.frames["test_frame"].contentWindow

它给出Restricted http://cms.test/pdf:Object

当我尝试访问contentWindow上的任何属性时,我会得到

SecurityError: Permission denied to access property "getSelections" on cross-origin object

我尝试过软件包"barryvdh/laravel-cors": "^0.11.2",

请帮助。我不知道我怎么有不同的血统?

编辑: 我现在知道iframe的document.URL是“ about:blank”

0 个答案:

没有答案