如何实现web app添加到主屏幕

如何实现web app添加到主屏幕,第1张

如果你之前通过apple-mobile-web-app-capable这个meta标签来将网页添加到主屏幕的话,这种方法只支持iPhone 的35〃屏幕,而iPhone 5会比较悲催,页面顶部和顶部会出现一条黑色区域。即便你提供了一个大尺寸的启动界面(6401096),iPhone 5依然会将其压缩至640920。

对iOS6的解决方案:

你需要放弃之前使用的viewport属性width=device-width或者width=320。如果你不指定viewport,它也可以很正常的显示:

<meta name="viewport" content="initial-scale=10">

或者你也可以指定一个非320的宽度:

<meta name="viewport" content="width=3201">

如果你不想影响iPhone 4s以前的safari,也可以用js动态设置viewport:

if (windowscreenheight==568) { // iPhone 4"

documentquerySelector("meta[name=viewport]")content="width=3201";

}

对于启动画面,可以用media query来调整:

<link href="startup-568hpng" rel="apple-touch-startup-image" media="(device-height: 568px)">

<link href="startuppng" rel="apple-touch-startup-image" sizes="640x920" media="(device-height: 480px)">

第1步安装liveserver插件

第2步在文件->设置->首选项->扩展中找到这款插件,然后如图一样勾选这个选项

第3步安装browserpreview这个插件

第4步在你写代码的地方打开OpenwithLiveServer就会出现下图的界面,代表完成配置。点击测试我适不适合学设计

一个小建议:windows10安装VsCode的时候推荐下载压缩包(下载完成后解压就可以直接运行)。要在Chrome浏览器中安装JetBrainsIDESuport扩展插件,安装好之后在地址栏的右边或者在插件管理里面会有一个JB的小图标,如果需要设置端口和地址,可以找到选项进行设置,webstorm默认的是63342端口,不需要修改。

如果您打算学习前端的知识,可以考虑一下千锋教育。千锋的企业服务业务赋能企业数字化转型进程,致力于为企业提供全方位综合人才服务,目前已与百度、京东、阿里、腾讯、统信、东方国信等国内知名企业达成深度合作关系,与国内20000余家企业建立人才输送合作关系。千锋在企业招聘和人才就业之间搭建起桥梁和纽带,为我国数字产业健康快速发展做出了实质性贡献。

Python获取电脑截图有多种方式,具体如下:

PIL中的ImageGrab模块

windows API

PyQt

pyautogui

使用Selenium截图

使用PIL中的ImageGrab模块简单,但是效率有点低,截屏一次需05s。

调用windows API,速度快但是使用较复杂,这里就不做详细介绍了,因为有更好用的PyQt。

PyQt比调用windows API简单很多,而且有windows API的很多优势,比如速度快,可以指定获取的窗口,即使窗口被遮挡。需注意的是,窗口最小化时无法获取截图。

首先需要获取窗口的句柄。

程序会打印窗口的hwnd和title,有了title就可以进行截图了。

pyautogui是比较简单的,但是不能指定获取程序的窗口,因此窗口也不能遮挡,不过可以指定截屏的位置,004s一张截图,比PyQt稍慢一点,但也很快了。

使用Selenium只能进行WEB程序截图

以上就是关于如何实现web app添加到主屏幕全部的内容,包括:如何实现web app添加到主屏幕、我是做web前端的,怎么才能一边写代码,另一个屏幕上能看到效果、Python获取屏幕截图的几种方法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9552463.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存