свойство & quot; start_url & quot; игнорируется, должно быть того же происхождения, что и документ

Я получил междоменный манифест. Здесь файл Json (расположен по адресу http://123myblog14.co.nf/manifest.json):

{
"short_name": "Universal Manual",
"name": "Universal Manual",
"theme_color": "#4A90E2",
"background_color": "#F7F8F9",
"display": "standalone",
"icons": [
{
"src": "https://1.bp.blogspot.com/-jNpzwSZoHI4/Wn8trSeVxOI/AAAAAAAAAao/SJEDZypr0aw22ekaf54gP_uBc0UMIkevACLcBGAs/s320/48x48.png",
"type": "image/png",
"sizes": "48x48"},
{
"src": "https://1.bp.blogspot.com/-EvJoMC9Ofio/Wn8trZJCPeI/AAAAAAAAAak/aVIfXSwRJp0ccKYpXg52ZKs6tNB2SpNDwCLcBGAs/s320/96x96.png",
"type": "image/png",
"sizes": "96x96"},
{
"src": "https://3.bp.blogspot.com/-Al0F7R0hpjo/Wn8trVIOoEI/AAAAAAAAAag/5ESG8a3skgMGEhS5zVZ-5FKPHA3bWTBxQCLcBGAs/s320/144x144.png",
"type": "image/png",
"sizes": "144x144"},
{
"src": "https://1.bp.blogspot.com/-myt190wt15M/WnnH7The49I/AAAAAAAAAZY/86YIMqtB7U8cZ7wHIhFx-pgSHZVg0V5YQCPcBGAYYCw/s320/192x192.png",
"type": "image/png",
"sizes": "192x192"}
],
"start_url": "/?utm_source=launcher"}

Но Crome показывает ниже ошибки в предупреждении.

property "start_url" ignored,should be same origin as document

Я использую его на своем веб-сайте с помощью Https, но веб-сайт, на котором он размещен, не является https. Это причина?

0

Решение

chrome устанавливает заголовок перекрестного происхождения в имя хоста, если заголовок перекрестного происхождения отсутствует, для решения этой проблемы вам необходимо отправить Access-Control-Allow-Origin со значением * с вашего сайта (123myblog14)

Вы можете отправить заголовок с помощью php следующим образом:

 header('Access-Control-Allow-Origin','*');

или через .htaccess

<IfModule mod_headers.c>
Header set Access-Control-Allow-Origin "*"</IfModule>

Обновить

Вы можете создать php файл рядом с manifest.json следующим образом

manifest.php

<?php
header('Access-Control-Allow-Origin: "*"');
header('Content-Type: application/json');
echo file_get_contents('manifest.json');
?>

и вы можете получить доступ к manifest.json из manifest.php

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]