[英]Close serial port on close of Google Chrome App
我正在嘗試讓該應用程序在應用程序退出時關閉串行端口,並強制重新加載該應用程序,以便當用戶再次打開該應用程序時,他們能夠訪問該串行端口。
這是我的代碼:
chrome.app.window.onClosed.addListener(function() {
chrome.serial.close(connectionId, onClose);
chrome.runtime.reload();
});
它似乎沒有重新加載該應用程序。 如果我在啟動應用后物理上叫chrome.runtime.reload(),那么一切正常。 否則,在嘗試打開串行連接時會掛斷。
謝謝!
當應用關閉時會調用onClose。 您正在做的是嘗試在關閉該應用程序時啟動它,從而有效地阻止了該應用程序的真正關閉。
您是否正在從后台頁面注冊onClosed處理程序? 看起來chrome.serial.close是異步的,因此從當前關閉的窗口運行它可能存在問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.