【无需越狱】强制放大那些在移动设备上不能放大的网页

使用情境

大多数的网站如今都会针对移动设备优化,去调整排版、展示内容以优化阅读体验。

我们在各个网站上看到自己喜欢的内容,可能会节选然后对内容进行复制、转发等等。这些动作有一个基础就是选取,但 iOS 在选取上有一个特点,就是如果它不能精确地判断你是选取的哪一个字/词,它就会直接选取整个句子甚至段落。

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

1

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

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

具体步骤

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

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

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

2

  • 你会发现在你最初保存这个网页的时候你不能修改地址。
  • 对于初学者或者第一次进行这个操作的人,我建议你保存这个书签的时候,把位置就放到“个人收藏”里,也就是不用管“位置”这个选项

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

3

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

  • 上面的一行修改为:强制放大网页(或你喜欢的名字,这不重要,这一行是显示在书签里的名字,你看到了知道这个书签是干吗的就可以)
  • 下面的一行填入代码: 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");}})();
  • 如果你的书签不多,这个书签的“位置”选项你可以仍然不动,还是停留在“个人收藏”就可以。如果书签挺多,找起来东西已经变得困难,那就最好找找复杂的选项

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

4

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

2

参考文章:

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

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