Идентификатор отличается для Chrome и Vivaldi? - PullRequest
0 голосов
/ 12 октября 2018

После установки моего расширения в браузере Vivaldi я обнаружил, что id (origin) не совпадает с Chrome.Это ожидаемое поведение?

request headers chrome extension origin

Мой manifest.json:

{
    "manifest_version": 2,
    "default_locale": "en",
    "short_name": "Intelligent Speaker",
    "name": "Text to speech that brings productivity",
    "description": "__MSG_appDesc__",
    "homepage_url": "https://intelligent-speaker.com",
    "content_security_policy": "default-src 'self'; img-src *; media-src https://intelligent-speaker.com https://intelligentspeaker.s3.amazonaws.com blob:; connect-src https://intelligentspeaker.auth.us-east-1.amazoncognito.com https://intelligent-speaker.com/voice-preview/ https://mjqj47yt17.execute-api.us-east-1.amazonaws.com https://api.intelligent-speaker.com https://intelligentspeaker.s3.amazonaws.com; style-src https://fonts.googleapis.com; font-src https://fonts.gstatic.com/;",
    "permissions": [
        "storage",
        "activeTab",
        "contextMenus"
    ],
    "offline_enabled": true,
    "version": "2018.10.12.1214",
    "browser_action": {
        "default_icon": {
            "128": "images/logo/logo128.png"
        },
        "default_popup": "popup.html"
    },
    "icons": {
        "128": "images/logo/logo128.png"
    },
    "background": {
        "page": "eventPage.html",
        "persistent": false
    },
    "author": "Intelligent Speaker",
    "incognito": "not_allowed",
    "container": "GOOGLE_DRIVE",
    "minimum_chrome_version": "60"
}

1 Ответ

0 голосов
/ 12 октября 2018

Ваше дополнение загружается как дополнение с временным идентификатором.Это означает, что браузер может выбрать идентификатор дополнения, поскольку вы его не указали.Вот почему вы получаете разные временные идентификаторы дополнений (они должны быть случайными для безопасности.)

В Firefox вы можете указать идентификатор дополнения следующим образом:

"applications": {
    "gecko": {
      "id": "addonid@domain.org"
    }
}

Но все же,внутренний идентификатор может использоваться для заголовков источника и URL-адресов файлов.Не волнуйтесь, это сделано для безопасности.

...