Расширение Edge не прошло проверку соответствия пакета при отправке - PullRequest
0 голосов
/ 03 января 2019

Я недавно отправил свое пограничное расширение в магазин Microsoft для проверки. Но он не прошел тест на соответствие пакета. Я не уверен, как действовать сейчас. Я прошел мой манифест JSON для недействительных записей, и не было ни одного. Я вставил данные моего файла манифеста, и ниже приведен отчет об ошибке.

enter image description here

В ходе проверки схемы JSON обнаружены следующие ошибки:

System.InvalidCastException: Невозможно привести объект типа «System.Xml.Linq.XComment» к типу «System.Xml.Linq.XElement». в Microsoft.Windows.SoftwareLogo.Tests.BrowserExtensionApp.JsonManifestValidation.GetAppxExtensions (String appxManifestPath) в Microsoft.Windows.SoftwareLogo.Tests.BrowserExtensionApp.JsonManifestValid..estest.TestBestBaseTapp (Web)

{
    "manifest_version": 2,
    "name": "AB C",
    "version": "1.0",
    "author" : "AB C",
    "description": "Edge extension",
    "homepage_url" : "https://AB.C.com/online/main",
    "browser_action": {
        "default_icon": {
            "19" : "images/PNG/ABC-19-disable.png",
            "20" : "images/PNG/ABC-20-disable.png",
            "25" : "images/PNG/ABC-25-disable.png",
            "30" : "images/PNG/ABC-30-disable.png",
            "35" : "images/PNG/ABC-35-disable.png",
            "38" : "images/PNG/ABC-38-disable.png",
            "40" : "images/PNG/ABC-40-disable.png"
        },
        "default_title": "AB C",
        "default_popup" : "html/ABCPopup.html"
    },
    "browser_specific_settings": {
        "edge": {
            "browser_action_next_to_addressbar": true
        }
    },
    "minimum_edge_version" : "42.17134.1.0",
    "background": {
        "persistent" : true,
        "page": "html/background.html"
    },
    "content_scripts": [
        {
            "matches": ["http://*/*", "https://*/*"],
            "js": ["js/ABCUtil.min.js", "js/ABCCS.min.js","js/jquery-3.3.1.min.js"],
            "run_at": "document_idle",
            "all_frames": true
        }
    ],
    "permissions": [
        "tabs",
        "cookies",
        "idle",
        "privacy",
        "notifications",
        "https://AB.C.com/",
        "https://AB.C.eu/",
        "https://AB.C.com.cn/",
        "https://AB.C.in/",
        "contextMenus",
        "clipboardWrite",
        "clipboardRead",
        "unlimitedStorage"
    ],
    "content_security_policy": "style-src 'self' 'unsafe-inline' https://fonts.googleapis.com/css https://fonts.gstatic.com/s/opensans/ ; font-src 'self' https://fonts.googleapis.com/css https://fonts.gstatic.com/s/opensans/ ; default-src 'self';script-src 'self'; frame-src 'self';img-src 'self' data: blob:;connect-src https://AB.C.com https://AB.C.eu https://AB.C.in https://AB.C.com.cn",
    "icons": {
        "16" : "images/PNG/ABC-32.png",
        "48": "images/PNG/ABC-48.png",
        "128": "images/PNG/ABC-128.png"
    },
    "web_accessible_resources": [
        "/html/ABCSSFrame.html",
        "/html/ABCUSFrame.html",
        "/html/ABCMSFrame.html",
        "/html/ABCResetProgress.html",
        "/html/ABCGetPP.html",
        "/html/ABCInsecureFrame.html",
        "/images/secret11x11.svg",
        "/images/loading.gif",
        "/images/tpband-close.png",
        "/images/clearicon.png"
    ]
}

Ответы [ 2 ]

0 голосов
/ 09 января 2019

У меня был комментарий в моем AppxManifest.xml, Microsoft почему-то не допускает комментарии в файлах xml.Я удалил комментарий, чтобы исправить это.

0 голосов
/ 04 января 2019

Если вы используете какой-либо код, функции, методы, изображения, логотипы, которые уже используются любым другим расширением или которые не разрешены для использования в расширении или по любой другой причине, MS Store может выдавать вам подобные ошибки ,

Чтобы получить больше информации о политиках магазина Microsoft, Вы можете обратиться по ссылке ниже.

Политики магазина Microsoft

Сначала вы можете попробовать использовать Windows App Certification Kit.

Чтобы повысить вероятность публикации вашего расширения в Магазине Microsoft, вам необходимо установить и запустить пакет сертификации приложений Windows. Он запускает серию тестов для вашего пакета расширения, чтобы убедиться, что он готов для Магазина Microsoft.

Справка:

Запуск комплекта сертификации приложений Windows

...