手机游戏巴士

无需越狱 强制放大移动设备上不能放大网页

发表于:2024-05-11 作者:巴士阿叔
编辑最后更新 2024年05月11日,大多数的网站如今都会针对移动设备优化,去调整排版、展示内容以优化阅读体验。我们在各个网站上看到自己喜欢的内容,可能会节选然后对内容进行复制、转发等等。这些动作有一个基础就是选取,但 iOS 在选取上有一个特点,就是如果它不能精确地判断你是选取的

  大多数的网站如今都会针对移动设备优化,去调整排版、展示内容以优化阅读体验。我们在各个网站上看到自己喜欢的内容,可能会节选然后对内容进行复制、转发等等。这些动作有一个基础就是选取,但 iOS 在选取上有一个特点,就是如果它不能精确地判断你是选取的哪一个字/词,它就会直接选取整个句子甚至段落。

  为了能够具体地选取我们想要的某句话的其中一个词,进而选择整句话看,我们很多时候需要去“放大网页”这个操作。但是这个操作,在有些网站不能做到,比如在 Quora 会出现这样的结果:

  我们无法选择其中的具体词汇来进行复制等操作。

  今天的文章就是为了解决这个问题。

  具体步骤

  这个功能是利用 Javascript,而在 Safari 里使用 Javascript 就要靠书签了。所以我们首先要制作一个书签:

  第一步:随便选择一个网页保存书签

  反正这个书签只是个容器,你一会连书签名和书签地址都要改,所以你不需要专门寻找某个网站去保存书签,比如你保存现在你看的这篇文章为书签也是可以的:

  你会发现在你最初保存这个网页的时候你不能修改地址。

  对于初学者或者第一次进行这个操作的人,我建议你保存这个书签的时候,把位置就放到“个人收藏”里,也就是不用管“位置”这个选项。

  第二步:找到这个书签然后修改它了:

  打开你的个人收藏,按右下角的编辑,选择刚刚保存的这个网站

  上面的一行修改为:强制放大网页(或你喜欢的名字,这不重要,这一行是显示在书签里的名字,你看到了知道这个书签是干吗的就可以)

  下面的一行填入代码:

  javascript:(function(){var vp = document.querySelector("meta[name=viewport]"); if(vp){vp.setAttribute("content", "width=device-width,initial-scale=1.0,maximum-scale=4.0,minimum-scale=1.0,user-scalable=yes");}})();

  如果你的书签不多,这个书签的“位置”选项你可以仍然不动,还是停留在“个人收藏”就可以。如果书签挺多,找起来东西已经变得困难,那就最好找找复杂的选项

  最后的书签内容应该是这样的效果:

  以后你再遇到那些不让你放大的网站,只要用这个书签,就可以让它乖乖放大了。

  参考文章:

  拡大操作禁止のWebページを強制的に拡大可能にする方法(iOS向け)

  StackOverflow:Can I change the viewport meta tag in mobile safari on the fly?

0