Передайте переменные с именем connectNative в файл Javascript (расширение Chrome).

#javascript #google-chrome-extension

Вопрос:

Я должен передать две переменные из background.js в локальный файл Javascript с подключением. Я попробовал использовать этот код:

 chrome.storage.local.get(["animeTitle", "episodeNumber", "request"], function (result) {
    var anime_title = result.animeTitle;
    var episode_number = result.episodeNumber;
    var request = result.request;

    if (request == true) {
        port = chrome.runtime.connectNative("com.diskxo.jiyume");
        port.onDisconnect.addListener(function () {
            if (chrome.runtime.lastError) {
                console.log(chrome.runtime.lastError);
            }
        });
        
    }
});
 

я попытался использовать эту функцию:

     port.postMessage({ animeTitle: anime_title, episodeNumber: episode_number });
 

но я не понимаю, как получить две переменные, как только они попадут в локальный файл javascript. Вы случайно не знаете, работает ли этот метод или есть альтернативный? Это мой файл manifest.json для функции ConnectNative:

 {
    "name": "com.diskxo.jiyume",
    "description": "Open Anime Episode in VLC Media Player",
    "path": "vlcrequest.js",
    "type": "stdio",
    "allowed_origins": [
        "chrome-extension://flcfknjjgdddbnlljhkaglomdfnignca/"
    ]
}