Я пытаюсь вывести динамический файл javascript для включения с внешних сайтов с тегом [script src=""]
. Поскольку в представлении используется движок Blade, он отображается как text/html
.
Я бы хотел, чтобы заголовок Content-Type
был настроен на application/javascript
для этого представления, только чтобы избежать того, чтобы Chrome прослушивал мне сообщения типа "Resource interpreted as Script but transferred with MIME type text/html:
"
Мой контроллер:
{
// ...
return View::make('embedded')->with('foo', $foo);
}
Само представление:
<?php
header('Content-Type: application/javascript; charset=UTF-8', true);
?>(function(jQuery) {
// append stylesheets to <head>
var file;
// ...
})(jQuery);
Я обнаружил, что я могу использовать header()
в своем представлении, чтобы добавить пользовательские заголовки, такие как X-Content-Type
, как ожидалось, однако, когда я пытаюсь переопределить заголовок Content-Type
, он, похоже, ничего не делает даже с replace
параметр true
.
Я, конечно, пропустил что-то очевидное здесь, хотел бы, чтобы вы указали мне это:)
Большое спасибо за вашу помощь