Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.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
如何调试移动网站不工作,和/或为safari浏览器添加javascript polyfill?_Javascript_Css_Html_Modernizr_Polyfills - Fatal编程技术网

如何调试移动网站不工作,和/或为safari浏览器添加javascript polyfill?

如何调试移动网站不工作,和/或为safari浏览器添加javascript polyfill?,javascript,css,html,modernizr,polyfills,Javascript,Css,Html,Modernizr,Polyfills,我不是100%确定我应该问的问题,所以这里是我想要做的 概述: 我正在测试一个我用html5/css3制作的网站,它是在一个带有safari浏览器的旧iPodtouch第四代上。它在那个设备上不工作,所以我想我需要一个polyfill或者其他东西来调试它,这样我就可以看到发生了什么。但我可以访问其他现代网站,它们运行良好,比如youtube桌面版。ipod已经很久没有支持/更新了,它是iOS 6.1.6,据我所知,它仍然使用html4,而不是5。为什么?因为html5是在2014年10月作为w3

我不是100%确定我应该问的问题,所以这里是我想要做的

概述:

我正在测试一个我用html5/css3制作的网站,它是在一个带有safari浏览器的旧iPodtouch第四代上。它在那个设备上不工作,所以我想我需要一个polyfill或者其他东西来调试它,这样我就可以看到发生了什么。但我可以访问其他现代网站,它们运行良好,比如youtube桌面版。ipod已经很久没有支持/更新了,它是iOS 6.1.6,据我所知,它仍然使用html4,而不是5。为什么?因为html5是在2014年10月作为w3c reccomendation发布的(或者维基百科是这么说的),而iOS 6.1.6是在2014年2月发布的(因此我认为它仍然可能使用html4)

我遇到的问题:

当我在该设备上访问时,唯一显示的是背景颜色,以及
中的svg图像,该图像的css设置为
背景图像:url(img vid/some_svg.svg)。没有别的东西出现。没有
,没有,甚至没有常规的
/etc
标记,而且许多标记甚至没有嵌套在任何html5标记中。更奇怪的是,带有图像的div位于html代码的最底部,就在
的正上方

我的尝试:

我尝试使用下面的css技巧,希望能够看到这些元素以块而不是内联方式呈现。但这也不起作用:

header, section, footer, aside, nav, main, article, figure { display: block; }
如果我用沃尔玛(walmart)20美元的廉价智能手机和chrome浏览器查看该网站,它可以完美地处理所有@media查询。一切都是完美的。但在使用safari浏览器的旧款iPodtouch上则不然

结束语:


是否有一些测试,我可以运行,看看什么是我需要使它工作?我需要补牙吗?是否有任何调试工具用于此?有人知道如何添加多边形填充吗?我的ipod touch刚刚被窃听了吗???。

您可以尝试调试它,如下所述:

这允许您检查呈现的元素以及查看开发人员控制台