我用世界之窗浏览器把很多网页都添加网站快捷方式到桌面,怎么打不开

我用世界之窗浏览器把很多网页都添加网站快捷方式到桌面,怎么打不开,第1张

我来教你,工具,选项(不是ie选项啊),收藏夹,选择收藏夹,自定义收藏夹路径为D:\我的文档\Favorites,保存。

然后,进入这个目录,把你的快捷方式放进去,重新进世界之窗,看看,是不是都在收藏夹了,如果你还是打不开,卸载世界之窗,然后重新装,再重复我的上面的 *** 作,就行了,收藏夹就是通过这样来随意更换的。

把分给我吧

Safari有一个“添加至屏幕”的功能,其实就是在桌面上添加了一个网页书签,App可以使用这个功能来实现创建桌面快捷方式。

一、运用基本技术点

JavaScript

Data URI Schema

Socket基本知识

Base64编码

二、基本原理

程序内部创建一个简单的Web站点,通过这个站点调用Safari,站点将自定义的Html页面返回给Safari,此时利用Safari的“添加至主屏幕”功能,将自定义的Html制作成桌面书签,当用户点击桌面图标时,则运行自定义的Javascript来进行跳转至App。

三、什么是 data URI scheme?

假设你有以下的图像:

A .png

把它在网页上显示出来的标准方法是:

这 种取得资料的方法称为 http URI scheme ,同样的效果使用 data URI scheme 可以写成:

换句话说我们把图像档案的内容内置在 HTML 档案中,节省了一个 HTTP 请求。

网页优化的一大首要任务是减少HTTP 请求 (http request) 的次数,例如通过合并多个JS文件,合并CSS样式文件。除此之外,还有一个data URL 的密技,让我们直接把图像的内容崁入网页里面,这个密技的官方名称是 data URI schema 。

Data URI scheme 的语法

我们来分析一下这句 img 标签的语法:

它包含以下部分:

data – 取得数据的协定名称

image/png – 数据类型名称

base64 – 数据的编码方法

iVBOR…. – 编码后的数据

: , – data URI scheme 指定的分隔符号

四、什么是 Base64 编码?

简单地说它把一些 8-bit 数据翻译成标准 ASCII 字符,网上有很多免费的 base64 编码和解码的工具。

五、Socket基本知识

自行脑补,这里我用了iOS中很棒的一个HttpServer第三方框架CocoaHttpServer。

六、实现

上面基本知识介绍完毕,下面开始撸代码。

iOS 的代码很简单,我们使用CocoaHttpServer创建一个本地的站点即可。

点击事件

- (IBAction)action:(id)sender

{

[DDLog addLogger:[DDTTYLogger sharedInstance]]

_httpServer = [[HTTPServer alloc] init]

[_httpServer setType:@"_http._tcp."]

NSString *webPath = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"Web"]

DDLogInfo(@"Setting document root: %@", webPath)

[_httpServer setDocumentRoot:webPath]

[self startServer]

}

创建HttpServer

- (void)startServer

{

// Start the server (and check for problems)

NSError *error

if([_httpServer start:&error])

{

DDLogInfo(@"Started HTTP Server on port %hu", [_httpServer listeningPort])

// open the url.

NSString *urlStrWithPort = [NSString stringWithFormat:@"http://localhost:%d",[_httpServer listeningPort]]

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlStrWithPort]]

}

else

{

DDLogError(@"Error starting HTTP Server: %@", error)

}

}

ok。核心代码来了…

创建一个index.html文件,里面内容如下:

什么意思呢?

页面定期刷新,如果加url的,则会重新定向到指定的网页,content后面跟的是时间(单位秒),把这句话加到指定网页的里一般也用在实时性很强的应用中,需要定期刷新。

这个文件放在文件夹WEB目录下,切记这个文件在工程中是实体文件夹,folder references。

接下来我们会再创建一个content.html的文件,但是这个文件不会放在WEB文件夹内,而是转换成data URI schema 放在上面的重定向到指定网页的位置。

以下是我demo的content.html文件的内容:

相信稍微做过前端开发的同学们都看懂是什么意思了,我这里大概讲一下。

上面这那几个meta标签其实就是为了设置样式,更多详情请看苹果官方文档关于这部分的介绍。

下面这个link就是快捷方式的启动图标,这个图片是经过Base64编码的。

再下面的title就是快捷方式的名称。

接下来body标签中的超链接就是我demo的URL Schemes,通过URL Schemes来跳转进我们的App。下面的span标签用来占位,我们使用JS代码来控制它的显示内容。

这段JS代码的意思就是检测iOS WebApp是否运行在全屏模式。

iOS上的Safari浏览器可以让Web应用程序全屏显示,以取得类似本地应用的显示效果。但是这需要用户把Web应用程序的图标添加到主屏幕才可以。作为开发者,为了更好的显示效果,我们可能希望自己开发的Web应用程序在非全屏状态下运行时提示用户把Web应用程序的图标添加到主屏幕。要检测Web应用程序当前是否运行在全屏状态,只要检测window.navigator.standalone是否为true就可以了,如果这个属性为true则表示Web应用程序当前运行在全屏状态,否则运行在非全屏状态。检测到Web应用程序运行在非全屏状态时就可以提示用户把Web应用程序的图标添加到主屏幕。

最后再把content.html里的这段代码通过这个网站转换成data URI schema 放在index.html中,就完成了。

简介

360于2011年3月1日正式推出了一款桌面软件管理产品-360安全桌面,并在其中整合了应用开放平台。旨在让上网更安全、更便捷。奇虎360公司创立于2005年12月,是中国领先的互联网安全公司,曾先后获得过鼎晖创投、红杉资本、高原资本、红点投资、Matrinx、IDG等风险投资商总额高达数千万美元的联合投资。 360致力于提供高品质的免费安全服务,拥有国内规模最大的高水平安全技术团队,旗下360安全卫士、360杀毒、360安全浏览器、360保险箱、360手机卫士等系列产品深受用户好评,使360成为无可争议的网络安全第一品牌。

编辑本段功能

360安全桌面整合了“社区聊天、视频、音乐、新闻、游戏”等日常必备软件,主要包含以下功能:1. 自动整理归类已安装的软件和常用网址;2. 一键安装应用,快速启动应用;3. 一键换肤,支持自定义背景以及截图保存为背景;4. 自动整理桌面文档,并按文件类型分类;5. 提供各类应用程序;6. 一键关闭正在运行的软件;7.截图功能。8. 更方便的关机功能,让关机变得更简单; 9. 更多好玩功能等待你的发掘... 用360安全桌面能够使电脑上网更安全,360安全桌面的安全功能由360安全卫士提供,防止恶意木马的篡改,因此安装360安全卫士后方可使用360安全桌面。另外,360安全桌面同时整合了应用开放平台,并将其应用程序命名为webapp,官方已向开发者开放API,邀请开发webapp应用。


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

原文地址: http://outofmemory.cn/bake/11921936.html

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

发表评论

登录后才能评论

评论列表(0条)

保存