关闭并重新打开chrome应用程序后,似乎没有关闭以前打开的套接字连接,因此不会加载webview中的URL。但是,当我们从扩展程序页面重新加载chrome应用程序时,这不会发生。我已经尝试调试,并在chrome.sockets.tcp.getSockets()中找到了数据,但是当重新加载正常时,它是空白的。
另一个问题是,如果我尝试循环处理.getSockets()返回的数据并将其关闭,则会产生错误。
一些博客建议,如果打开chrome浏览器,它将不会释放套接字,而我发现它是正确的,也就是说,如果chrome浏览器已关闭,然后我关闭了应用程序,然后重新打开该应用程序,则该应用程序运行正常。