chrome.время выполнения.подключение очень медленное

#google-chrome #port #native

#google-chrome #порт #родной

Вопрос:

я работаю с расширением chrome с этим background.js файл:

 chrome.runtime.onMessage.addListener(function (message, sender, sendResponse) {  // Open port (for communication).  var port = chrome.runtime.connectNative("com.google.chrome.nessemailext.echo");    // Send message to native application.  port.postMessage(message.email);    port.onDisconnect.addListener(function() {   if (chrome.runtime.lastError) {  console.log(chrome.runtime.lastError);  }  });  });  

его подключение к собственному реестру хостов с именем: com.google.chrome.nessemailext.echo и запуск некоторого exe-файла, определенного в файле manifest.json.

все работает нормально исполняемый файл открывается, когда код поступает в эту строку:

 var port = chrome.runtime.connectNative("com.google.chrome.nessemailext.echo");  

проблема возникает, когда я выхожу из системы, вхожу в систему и снова запускаю это расширение.

код прибыл в эту строку: порт var = chrome.runtime.connectNative(«com.google.chrome.nessemailext.echo»);

но для открытия exe-файла требуется 1 минута (на самом деле в фоновом режиме.js, когда все работает нормально и порт подключен, есть журнал, но в этой ситуации журнал приходит через 1 минуту).

Я хочу понять, как работает connectNative, может быть, в сети есть какая-то блокировка или что-то в этом роде, как я могу отладить метод connectNative? есть ли какой-нибудь монитор, чтобы увидеть, что происходит, когда я подошел к соединительной линии?

tnx.