J'ai une tâche qui consiste à créer la v2 de l'extension de navigateur existante dans ma boîte.
Je débute en vuejs et j'en suis maintenant à tenter de brancher le script de connexion à mon application.

Voici le manifest.json de l'extension en v1 :

{
  "name": "__MSG_appName__",
  "short_name": "__MSG_appShortName__",
  "description": "__MSG_appDescription__",
  "version": "1.1.6",
  "manifest_version": 2,

  "default_locale": "fr",
  "icons": {
    "48": "images/icon-48.png",
    "128": "images/icon-128.png"
  },
  "background": {
    "page": "pages/background.html"
  },
  "content_scripts": [
    {
      "matches": ["<all_urls>"],
      "js": ["scripts/browser-polyfill.min.js", "scripts/config.js", "scripts/capture.js", "scripts/contentscript.js"],
      "css": ["styles/contentscript.css"]
    }
  ],
  "browser_action": {
    "default_icon": "images/icon-48.png",
    "default_title": "__MSG_browserActionTitle__",
    "default_popup": "pages/popup.html"
  },
  "permissions": [
    "<all_urls>",
    "activeTab",
    "contextMenus",
    "notifications",
    "storage"
  ],
  "web_accessible_resources": [
    "images/add.png",
    "images/capture.png",
    "images/done.png",
    "images/icon-email.svg",
    "images/icon-password.svg",
    "images/logo.svg",
    "images/logo-full.svg",
    "images/selector.png",
    "scripts/browser-polyfill.min.js.map"
  ]
}

Voici mon manifest.json :

{
  "manifest_version": 2,
  "version": "1.1.6",
  "name": "__MSG_appShortName__",
  "homepage_url": "http://localhost:8080/",
  "description": "__MSG_appDescription__",
  "default_locale": "fr",
  "permissions": [
    "activeTab",
    "<all_urls>",
    "*://*/*"
  ],
  "icons": {
    "48": "icons/icon-48.png",
    "128": "icons/icon-128.png"
  },
  "background": {
    "scripts": [
      "js/background.js"
    ],
    "persistent": false
  },
  "browser_action": {
    "default_popup": "popup.html",
    "default_title": "__MSG_appShortName__",
    "default_icon": "icons/icon-48.png"
  },
  "options_ui": {
    "page": "options.html",
    "browser_style": true
  }
}

Ce que je veux

Je souhaiterais que depuis la page de login de l'extension (https://ibb.co/YDWBK6F), je parvienne à greffer le script de connexion utilisé avec la v1 de l'extension.
les scripts de connexion sont importés ainsi dans le background.js de la v1 :

import {
  requete_graphql,
  upload_fichier,
  login,
  est_connecte,
  se_deconnecter,
} from "./poplink.js";

Ce que j'obtiens

J'ai ajouté dans le projet en vuejs les scripts que contient la v1 de l'extension.
J'aurais besoin de conseils purement techniques car la techno vuejs est utilisée dans notre boîte par un presta externe pour le Front de notre appli principale et je me vois mal leur demander de l'aide^^

1 réponse


Je suis parvenu à configurer la connexion à l'extension en utilisant les comptes de test de la boîte. Je me permettrai de revenir ici si j'ai un blocage :)
Et merci Graf' pour tes tutos et tout le reste :D