Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/104.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html iOS 8.3-元视口初始比例低于1.0会导致方向更改时出现奇怪的内容缩放_Html_Ios_Mobile_Web_Viewport - Fatal编程技术网

Html iOS 8.3-元视口初始比例低于1.0会导致方向更改时出现奇怪的内容缩放

Html iOS 8.3-元视口初始比例低于1.0会导致方向更改时出现奇怪的内容缩放,html,ios,mobile,web,viewport,Html,Ios,Mobile,Web,Viewport,将iOS设备升级到iOS 8.3后,我注意到meta viewport initial scale属性出现了一些奇怪的行为。如果我将初始比例设置为1.0并在网页上旋转设备,整个内容将逐渐变小,最终浏览器将崩溃 我注意到,每次方向改变内容变小的程度与设置初始比例的程度有关。例如,如果我将其设置为0.9,则每次内容都会减少10%。如果我将其设置为0.6,则每次内容都会减少40% 由于这个bug的性质,它不能放在JSFIDLE上,也不能在JSFIDLE上使用。相反,我将在此处粘贴代码,以便您可以在某处

将iOS设备升级到iOS 8.3后,我注意到meta viewport initial scale属性出现了一些奇怪的行为。如果我将初始比例设置为1.0并在网页上旋转设备,整个内容将逐渐变小,最终浏览器将崩溃

我注意到,每次方向改变内容变小的程度与设置初始比例的程度有关。例如,如果我将其设置为0.9,则每次内容都会减少10%。如果我将其设置为0.6,则每次内容都会减少40%

由于这个bug的性质,它不能放在JSFIDLE上,也不能在JSFIDLE上使用。相反,我将在此处粘贴代码,以便您可以在某处自行测试:

<!doctype html>
<html>
    <head>
        <title>initial scale under 1.0</title>
        <meta name="viewport" content="width=device-width, initial-scale=0.7, user-scalable=0" />
    </head>
    <body>
        <div id = "wrapper">
            <h1>Hello, run this page on iOS 8.3 device and change the orientation multiple times to make this text go smaller and eventually crash the browser!</h1>
        </div>
    </body>
</html>

初始比例低于1.0
您好,请在iOS 8.3设备上运行此页面,并多次更改方向,使此文本变小,最终导致浏览器崩溃!
您可以将该断开的示例与初始比例设置为1.0的工作示例进行比较:

<!doctype html>
<html>
    <head>
        <title>initial scale 1.0</title>
        <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0" />
    </head>
    <body>
        <div id = "wrapper">
            <h1>This text will not get smaller nor will the browser crash when you rotate your device multiple times!</h1>
        </div>
    </body>
</html>

初始比额表1.0
当您多次旋转设备时,此文本不会变小,浏览器也不会崩溃!
在升级到iOS 8.3之前,设备轮换工作正常。布局既不会缩小或缩小,也不会在多次方向更改后导致浏览器崩溃


有没有办法解决这个问题?

在最新的iOS 8.3版本中,您无法在您的一个站点中重现该漏洞 但是你仍然可以在你的其他网站上复制这个bug

从您使用jQuerymobile的注释中

jQuery mobile的某些版本可能与iOS Safari的某些版本不兼容

在某些版本中,我们不能完全排除safari视口缩放中可能存在的错误。但我们能做的是,我们可以做一些变通来解决这个问题

下面是一个解决缩放问题的方法

以下是jQuery论坛中的一个bug

下面详细介绍如何解决iPhone视口缩放错误

在您的站点中安装最新的jqueryMobile总是明智的,因为它可能具有jqueryMobile在更新版本的浏览器中遇到的修复和解决方法

希望这有帮助


如果有任何疑问,请随时发表评论。

类似问题:
你能试着告诉我吗?我刚刚在iOS 8.3 Safari(iPhone 6+)中检查了代码;无问题-更改方向50次。你在用什么设备?正如@Duraiamuthan.H所建议的,添加最大和最小刻度(我认为不是0.7,所以刻度不会从0.7更改)。我对这个问题的猜测是,iOS渲染每次都试图获得当前比例的60%。对我来说,这是一个很奇怪的虫子。尝试关闭Safari并重新打开它。如果这不能解决问题,请向苹果报告一个bug(或者你的iOS安装被破坏)@Piwwoli-对我来说这似乎也是一个Bug。因为这个问题发生在你的特定版本中。我无法复制它,而你也无法在你的8.3中复制这个问题,所以我们可以假设苹果已经发布了一个补丁。@Duraiamuthan.H我无法再用我给出的示例复制这个Bug了。然而,我制作的其他一些站点仍然会出现这种情况,它们具有完全相同的元视口标记。我注意到了一个与这个问题相关的新事物:如果我在某个仍然存在的网站上复制这个bug,为什么要复制它,然后导航到另一个页面,比如谷歌,不管是哪个网站——规模保持不变,我导航到的网站也会以一种奇怪的方式缩小。刷新后,它有时会得到修复,有时我需要重新启动Safari。哦,我在8.3 iPad和8.3 iPhone上也遇到了同样的问题。我现在还不能找到解决办法,但这似乎是我出现问题的最可能原因。谢谢大家!@皮沃利-我很高兴它帮助了你