点击文本框时,不再自动自动缩放页面。
// ==UserScript==
// @name 禁用Safari点击文本框缩放页面
// @namespace https://xyuxf.com/
// @version 0.1
// @description 点击文本框时,不再自动自动缩放页面。
// @author 随缘先锋
// @match *://*/*
// @grant none
// ==/UserScript==
const addMaximumScaleToMetaViewport = () => {
const el = document.querySelector('meta[name=viewport]');
if (el !== null) {
let content = el.getAttribute('content');
let re = /maximum\-scale=[0-9\.]+/g;
if (re.test(content)) {
content = content.replace(re, 'maximum-scale=1.0');
} else {
content = [content, 'maximum-scale=1.0'].join(', ')
}
el.setAttribute('content', content);
}
};
const disableIosTextFieldZoom = addMaximumScaleToMetaViewport;
// /programming/9038625/detect-if-device-is-ios/9039885#9039885
const checkIsIOS = () =>
/iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream;
if (checkIsIOS()) {
disableIosTextFieldZoom();
}