Executando verificação de segurança...
1

Olá estou perdido nesse manifest.json que está em v2 e gostaria de por em v3 ?Ajuda?

{

"name": "PRO AUTO GROUP POSTER 2021 | Free tool BY JERA",

"version": "0.1",

"manifest_version": 2,

"description": "Free tool not for sale BY JERA FIX 4-11-21 ",

"icons": {

"16": "icon16.png",

"48": "icon48.png",

"128": "icon128.png"

},

"background": {

"scripts": ["index.js"]

},

"browser_action": {

"default_icon": "icon128.png"

},

"web_accessible_resources": ["index.html"],

"permissions": [

"storage",

"*://*.facebook.com/*",

"*://*.blogspot.com/*",

"tabs",

"webRequest",

"webRequestBlocking",

"cookies"

],

"content_security_policy": "script-src 'self' 'unsafe-eval' object-src 'self' https://cdnjs.cloudflare.com; "

}

Carregando publicação patrocinada...
1
1

é um json de uma extensão de navegador, preciso para anunciar meu grupo de indicações de peças boas de computador pra comprar china

1

tentou mudar para v3 e ver o que acontece? o chrome nao consegue validar quando carrega a extensão? a estrutura do arquivo muda um pouco e algumas variaveis tb...mas no final, tanto a v2 quanto v3 seguem funcionando

1
1
1
1
1

Bota o link da documentação!
Existem manifest.json para PWA tbm.

E manifest.json para mais coisas!

Fica complicado ajudar sem saber onde vc quer por este manifest.

Manda o link da documentação de onde vc quer por!

1

Tentei deixar tudo comentadinho direitinho.
Seria bom tu dar uma olhadinha no guia de migração pra entender direitinho as mudanças.

E também seria bom olhar o guia de migração de background pra service workers, porque não tem como eu ajudar com isso sem ver o código.

Eu vi que tu usando ali nas permissões webRequestBlocking, então dá uma olhada no que mudou aqui

{
    "name": "PRO AUTO GROUP POSTER 2021 | Free tool BY JERA",
    "version": "0.1",
-    "manifest_version": 2,
+    "manifest_version": 3, 
    "description": "Free tool not for sale BY JERA FIX 4-11-21 ",
    "icons": {
        "16": "icon16.png",
        "48": "icon48.png",
        "128": "icon128.png"
    },
    "background": {
        # src: https://developer.chrome.com/docs/extensions/mv3/mv3-migration/#man-sw
        # Manifest v3 não suporta múltiplos scripts
        # A partir do v3 se chama service workers
-        "scripts": ["index.js"]
+        "service_worker": "index.js"
    },
    # src: https://developer.chrome.com/docs/extensions/mv3/mv3-migration/#action-api-unification
    # Antes era "browser_action" e "page_action", agora é tudo em "action"
-    "browser_action": {
+    "action": {
        "default_icon": "icon128.png"
    },
    # src: https://developer.chrome.com/docs/extensions/mv3/mv3-migration/#action-api-unification
    # Aqui é bom tu dar uma olhadinha no link, porque eu não tenho 
    # contexto suficiente pra saber o que mudar exatamente
    # Basicamente agora é um array de objetos, sendo "resources" o mesmo que antes
    # e "matches" sendo um array de match pattern especificando quais sites podem acessar os recursos
-    "web_accessible_resources": ["index.html"],
+    "web_accessible_resources": [{
+        resources: ["index.html"],
+        matches: ["<MATCH_PATTERN>"],
+    }],
    "permissions": [
        "storage",
-        "*://*.facebook.com/*",
-        "*://*.blogspot.com/*",
        "tabs",
        "webRequest",
        "webRequestBlocking",
        "cookies"
    ],
    # src: https://developer.chrome.com/docs/extensions/mv3/mv3-migration/#host-permissions
    # Permissões de sites agora ficam em "host_permissions"
+    "host_permissions": [
+        "*://*.facebook.com/*",
+        "*://*.blogspot.com/*",
+    ]
    # src: https://developer.chrome.com/docs/extensions/mv3/mv3-migration/#host-permissions
    # "content_security_policy" não é mais uma string, mas sim um objeto
    # "script-src", "object-src" e "worker-src" só suporta "self", "none" ou qualquer dominio "localhost"
    # Não sei pra tu tá usando o "cdnjs.cloudflare.com", mas se for pra usar alguma lib
    # tu vai precisar baixar o arquivo e usar localmente
-    "content_security_policy": "script-src 'self' 'unsafe-eval' object-src 'self' https://cdnjs.cloudflare.com; "
+    "content_security_policy": {
+        "extension_pages": "script-src 'self' object-src 'self';"
+    }
}

1