小程序左上角webview关闭

小程序左上角webview关闭,第1张

在微信小程序的客户端中,开发者可以关闭窗口顶部的左上角的WebView按钮,来阻止用户在与小程序交互时点击此按钮。可以在 web-view 组件的 onUnload 属性中添加 preventDefault 方法,来禁止窗口右上角按钮的默认行为。

这要看你的程序是客户端还是服务器端

如果是客户端执行,也就是说是浏览器去执行,那关闭之后是不能继续执行了。

比如一个客户端的分页,这里假设分页的效率比较低,分页执行可能需要5秒,如果在这5秒内你关闭浏览器,这个分页就没有执行成功了,这种是显而易见的情况

如果是服务器端,还要看执行完成后是不是要有返回结果

服务器端的程序执行起来是没有问题,只要开始运行,跟你的浏览器直接是没有关系了,直到结果返回。我们知道,服务器端和客户端是用sessionID来关联的,发送一个请求的时候带上了这个参数,返回结果的时候根据这个ID返回到相应的客户端去。一般的,浏览器每打开一次,就会有一个sessionID,如果你的 *** 作在服务器端运行,如题目例子中,此刻你关闭浏览器,对这个程序运行是没有影响的,它还会继续执行。但是如果运行完要返回一些结果的时候,还是会按之前的sessionID去返回,但是此时无论你怎么打开网页,都不可能找到跟之前一样的sessionID,换句话说,再也拿不到服务器端的返回结果

总结来说,服务器端的程序在浏览器关闭后能继续运行,但是得不到返回结果。

不需要返回结果的应用例子举一个:页面上有个按钮,点击之后发送请求至服务端,服务端执行数据备份 *** 作。数据备份要数小时,点完按钮可以关闭浏览器

注意:本经验使用的版本为WebSphere Application Server 7.0.0.25

在IE中输入控制台地址,然后点击【继续浏览此网站(不推荐)】选项

输入控制台的用户名和密码,点击【登陆】,进入控制台。

在左侧依次进入菜单:【应用程序】->【应用程序类型】->【WebSphere企业应用程序】

勾选应用程序,点击【停止】按钮,进行停止 *** 作

(1)可以看到在上方有“已经成功停止”的提示

(2)可以看到应用程序后方变为红色的叉,代表已经停止。

勾选应用程序,点击【启动】按钮,进行启动 *** 作

(1)可以看到在上方有“已经成功启动”的提示

(2)可以看到应用程序后方变为绿色的箭头,代表已经在运行中。


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

原文地址: http://outofmemory.cn/yw/11578671.html

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

发表评论

登录后才能评论

评论列表(0条)

保存