在微信小程序环境下,获取window对象

在微信小程序环境下,获取window对象,第1张

本文中的方法并不能用于实际小程序项目,仅供学习交流!!

众所周知,微信小程序的js中不能使用 window对象 以及 document对象 。

难道他们真的不存在吗?事实并非如此。

熟悉this的同学都知道,在浏览器环境下,触发一个立即执行函数时,其中this的指向往往都是window对象。

这段js在小程序中是同样有效的,祥姿所以window对象确实存在。

window对象中包含了很多对象,如wx、Page、Component、Behavior等变量,你可以试试看。

不过在严格模式下,this就指向了undefined。而且es6转es5时也默亮局认开启了严格模式。

如果你想尝试,首先你需要在微信开发工具中选择右上角的 详情-项目设置 取消选中ES6转ES5即可

获取到了window对象,我们就可以获取其他全局变量

当我们js报错时,其路由前面部分是一样的。

在控制台中,我们可以看到微信小程序的html部分的源码。

在实际开发中我们可以利用这个方法,把一些全局方法给转移或清除掉,比如alert。

1、非严格模式下,可以获取window对象。

2、可以在window中扩展自己的全局变量,当然并不推荐这样做。

3、各种你能想到的敬宴让 *** 作...

此文仅供交流,如有不当,请指正。

如果你想在二狗小程序中设置不能转高烂发,可以按照以下步骤进行 *** 作:

1. 打开微信小程槐念纤序开发工具,进入你的小程序项目。

2. 在小程序代码编辑器中,找到并打开“app.json”配置文件。

3. 在“app.json”配置文件中,找到“window”节点下的“disableScroll”属性,将其设置为“true”。

4. 在同一个“window”节点下,再添加一个“disableShare”属性,将其也设置为“true”。

5. 保存以上修改并重新编译小程序,你就成功设置了二狗小程序不能被转发。

以上是设置二狗小铅仿程序不能转发的基本步骤,但需要注意的是,这只是禁止小程序内置的转发功能,并不能完全阻止用户使用其他方式(例如截图)进行转发。另外,禁止转发也可能不利于用户的使用体验,建议在合适的时机开放转发功能。

在小程序里面设置,设置我的常用小程序袜贺灶方法是:

1、首先点击最近使用小程序,展开使用列表。

2、可以看到所有使用过的小程序,点击需要设置的小程序,长按“添加到我的小程序”。

3、点选后,后面会拍碧有星号标识。

4、这样告扮在我的小程序就能看到设置的小程序了。


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

原文地址:https://54852.com/yw/12294802.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存