#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/"
]
}