Мы пытались заставить их использовать его на виртуальной машине, где другие пользователи на той же виртуальной машине могут использовать его совершенно нормально, но когда они пытаются это сделать, у них возникает та же проблема.
Также попробовали использовать VPN, проверили все расширения Chrome. разрешения, и это не проблема, так что я в полном замешательстве.
Если кто-то сталкивался с чем-то подобным в прошлом, буду очень признателен за вашу помощь!
код, который мы используем для заполнения поля:
Код: Выделить всё
const fillInField = (ws: WebSocket, field: string, value: string, orderId: string): void => {
const selectElement = document.querySelector(`select[name="${field}"]`) as SelectElement;
if (!selectElement) return;
const valueLower = value.toLowerCase();
let matchFound = false;
for (let i = 0; i < selectElement.options.length; i++) {
const option = selectElement.options[i];
if (option.value.toLowerCase() === valueLower || option.text.toLowerCase() === valueLower) {
selectElement.selectedIndex = i;
matchFound = true;
break;
}
}
if (!matchFound) {
const newOption = document.createElement("option");
newOption.value = value;
newOption.text = value;
selectElement.appendChild(newOption);
selectElement.selectedIndex = selectElement.options.length - 1;
}
selectElement.dispatchEvent(new Event("change", { bubbles: true }));
selectElement.dispatchEvent(new Event("input", { bubbles: true }));
sendWebSocketUpdate(ws, field, value, orderId);
};
Подробнее здесь: https://stackoverflow.com/questions/797 ... jects-code
Мобильная версия