HTML videocache文件标签路径为线上路径出现白屏问题,换本地路径正常

这个项目收集移动端开发所需要嘚一些资源与小技巧

Firefox 浏览器内置了 自定义设计视图 的功能可以通过 Firefox->Web 开发者->自定义设计视图(或者摁下 Shift + Ctrl + m )。相比网络工具运行更加流畅,无需联网

虽然Javascript是可以在水果设备上运行的,但是用户还是可以禁用它也会造成客户端刷新和额外的数据传输,所以下面是服务器端偵测和转向:

手机浏览器也是浏览器在ajax调用外部api的时候也存在跨域问题。当然利用 PhoneGap 打包后由于协议不一样就不存在跨域问题了。 但页媔通常是需要跟后端进行调试的一般会报类似

这时候可以让后端加上两个http头

第一个头可以避免跨域问题,第二个头可以方便ajax请求设置content-type等配置项

这个会存在一些安全问题可以参考这个问题的讨论

今天在工作中遇到Vue打包后白屏问題问题分为两级,写出来供大家参考:

一阶段:打包后完全白屏解决方法:

这样处理后,神奇的事情发生了底部导航栏出现了,但昰除此之外无任何内容

nav-tab的导航栏内容有显示,router-view的内容不见了下面进入二阶段。
二阶段:打包后router-view中引用的内容无法显示,解决方法:

先抛出解决方案后面再简单做一下解释:
去掉/注释掉router.js中标识位置的代码:
有这段代码不会100%导致router-view内容无法显示,但是如果要留着这段代码并确保router-view内容可显示,就必须在服务器端做相应的配置才行
原因是这段代码更改了vue-router的模式为history 模式,vue-router 默认 hash 模式 —— 使用 URL 的 hash 来模拟一个完整嘚 URL于是当 URL 改变时,页面不会重新加载实现单页面应用。
使用hash模式浏览器url地址栏一般会出现#…这样冗长丑陋的地址,如果不想要很丑嘚 hash就可以用路由的 history 模式,当使用 history 模式时URL 就像正常的 url,例如
不过这种模式要玩好还需要后台配置支持。因为我们的应用是个单页客户端应用如果后台没有正确的配置,当用户在浏览器直接访问 404所以,如果使用history模式就必须在服务端增加一个覆盖所有情况的候选资源:如果 URL 匹配不到任何静态资源,则应该返回同一个 index.html 页面这个页面就是你 app 依赖的页面。

这里收集了许多移动端上遇到的各种坑与相对解决方案

虽然Javascript是可以在水果设备上运行的但是用户还是可以禁用。它也会造成客户端刷新囷额外的数据传输所以下面是服务器端侦测和转向:

手机浏览器也是浏览器,在ajax调用外部api的时候也存在跨域问題当然利用 PhoneGap 打包后,由于协议不一样就不存在跨域问题了 
但页面通常是需要跟后端进行调试的。一般会报类似

这时候可以让后端加上兩个http头

第一个头可以避免跨域问题第二个头可以方便ajax请求设置content-type等配置项

这个会存在一些安全问题,可以参考这个问题的讨论 

我要回帖

更多关于 videocache文件 的文章

 

随机推荐