Есть эвент
var event = document.createEvent('TouchEvent');
Если в системе нет сенсорного экрана, то выскакивает исключение.
Есть расширение вида:
const script = document.createElement('script');
script.innerHTML = `
Object.defineProperty(navigator, "languages", {
get: function() {
return ["en-US", "en"];
}
});
Object.defineProperty(navigator, "maxTouchPoints", {
get: () => 5,
});
Object.defineProperty(navigator, "msMaxTouchPoints", {
get: () => 5,
});
`;
document.documentElement.prepend(script);
Как перезаписать эвент через расширение браузера? Т.е. чтобы не выскакивало исключение при его создании?