Я отлаживаю веб-сайт на моей машине с подсистемой Windows и Windows для Linux.
Я использую кросс-хранилище на моем сайте. Я могу запустить сайт https://localhost:3000/sign
под Chrome, тогда как в IE возникает ошибка CrossStorageClient could not connect
, которая блокирует страницу.
Нет ошибки в Chrome:
CrossStorageClient could not connect
в IE
На стороне клиента, похоже, new CrossStorageClient(...)
вызывает ошибку.
const storage = new CrossStorageClient(`https://localhost:3000/htmls/hub.html`, {});
export async function getSignToken() {
await storage.onConnect();
Если я открою https://localhost:3000/htmls/hub.html
в IE на вкладке, это показывает проблему security certificate
, я мог бы нажать Go on to the webpage (not recommended)
, чтобы продолжить. (Ошибка CrossStorageClient could not connect
на стороне клиента все еще возникает независимо от этого).
На стороне сервера hub.html
:
<!doctype html>
<head>
<title>Production Cross Storage Hub</title>
</head>
<body>
<script type="text/javascript" src="/javascripts/hub.js"></script>
<script>
CrossStorageHub.init([
{origin: /:\/\/localhost(:[0-9]*)?$/, allow: ['get', 'set', 'del']},
{origin: /\.10studio.tech$/, allow: ['get', 'set', 'del']},
{origin: /:\/\/(www\.)?10studio.tech$/, allow: ['get', 'set', 'del']}
]);
</script>
</body>
</html>
Итак, кто-нибудь знает, как исправить эту ошибку CrossStorageClient could not connect
?
Есть ли другая альтернатива, кроме CrossStorageClient?