SecurityError: Отказано в доступе к свойству для объекта перекрестного происхождения - PullRequest
0 голосов
/ 04 февраля 2019

У меня есть приложение laravel.у меня есть два URL

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",

, пожалуйста, помогите.Я не знаю, откуда у меня разное происхождение?

Отредактировано: теперь я знаю, что document.URL iframe "about: blank"

...