iOS Safari中的Command- +样式缩放


0

我希望能够使用Command- +在Mac OS版本中放大iOS Safari中的网页。请注意,这与iOS中的缩小/展开缩放不同。如果我张开手指放大页面,则所有内容都会放大,但浏览器窗口会变宽,因此您将无法再看到整个内容,因此需要左右平移。在设计良好的网页上,如果我使用Command- +进行放大,则所有内容都会变大,但边距不会改变。文本会变大并重新排列,因此仍可以使用相同的边距。有没有办法在iOS的Safari中做到这一点?


捏住以放大触控板,用两个手指在触控板上双击或用魔术鼠标用手指双击都可以做到这一点。
亚历克斯(Alex)

我想问的是在iOS设备上而不是在Mac上执行此操作。在Mac上,Command- +可以满足我的要求。正如我在原始帖子中所解释的那样,在iOS上进行捏缩放并不能实现相同的功能。
Andy Schweig

哦,对不起,我读错了,我想您希望它像在iOS中一样在您的Mac上发生。不幸的是,真正做到这一点的唯一方法是进入设置>显示和亮度>文本大小并进行更改。它不是很优雅,不能在所有站点上使用。我也许可以解决JavaScript问题。
亚历克斯

Answers:


1

不幸的是,这对于本机iOS控件是不可能的。解决方法是使用Javascript小书签。首先,为任何页面添加书签,然后为另一个页面添加书签。然后,选择书签并进行编辑。对于第一个,将其重命名为减号(-),然后将URL更改为:

javascript:var p=document.getElementsByTagName('*');for(i=0;i<p.length;i++){if(p[i].style.fontSize){var s=parseInt(p[i].style.fontSize.replace("px",""));}else{var s=12;}s-=2;p[i].style.fontSize=s+"px"}

对其他书签执行相同的操作,但是将其重命名为加号(+),然后将URL更改为:

javascript:var p=document.getElementsByTagName('*');for(i=0;i<p.length;i++){if(p[i].style.fontSize){var s=parseInt(p[i].style.fontSize.replace("px",""));}else{var s=12;}s+=2;p[i].style.fontSize=s+"px"}

现在,要增加或减小文本的大小,只需点击书签。


谢谢你 我尝试过,但它似乎无法可靠地增加/减小字体大小。
Andy Schweig
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.