草庐IT

private-messaging

全部标签

javascript - 将 firebase-messaging-sw.js deps 与 Webpack 捆绑在一起

假设我有一个文件,我在其中初始化Firebase并导入其依赖项。app.jsimportfirebasefrom'firebase'firebase.initializeApp()现在我也想为firebase-messaging-sw.js引用相同的依赖项,但由于它需要在根目录中,我该如何告诉Webpack解决依赖项?果然我可以去importScripts('https://www.gstatic.com/firebasejs/4.1.3/firebase.js')但这会为我下载两次代码。 最佳答案 这个插件解决了我的问题。fire

javascript - React Router V4 使用 Redux-persist 和 React-snapshot 保护私有(private)路由

我正在使用ReactRouter实现私有(private)路由Route组件:functionPrivateRoute({component:Component,authed,emailVerified,...rest}){return(authed===true?:}/>)}预期行为:authed通过使用redux-persist通过页面刷新持久保存所以在页面刷新或重新加载时,如果authedProp是true那么路由器应该呈现从来没有去路径"/"问题所在的实际行为:与authed===true(坚持)重新加载页面或刷新页面会导致发生以下操作(选中reduxdevtools)那个行动

javascript - 发送推送通知时未调用 messaging.onMessage() (JavaScript)

我在Stackoverflow上发现了一个类似的问题,但不幸的是没有人回答。我正在尝试使用FCM向Web发送推送通知。我已经设置了我的应用程序服务器,当我放置Android设备的token并且通知已成功传递到所有token时,它工作正常。但是,当通知发送到Web时,不会调用Web上的onMessage()函数。我的代码是://InitializeFirebasevarconfig={apiKey:"xxxxxxxxx",authDomain:"xxxxxxxx",databaseURL:"xxxxxxx",projectId:"xxxxxxxxxxxx",storageBucket:"

javascript - 如何使用可重用方法和私有(private)属性创建 Javascript 对象创建模式?

考虑到具有私有(private)属性的对象创建模式,一种方法是:functionMyStack(){varlist=[],index=0;this.push=function(val){returnlist[index++]=val;};this.pop=function(){//...}}varstack1=newMyStack();stack1.push(5);varstack2=newMyStack();stack2.push(11);问题在于:Stack的每个实例都有它自己的“push”和“pop”方法副本。另一种实现构造方法的方法是:functionMyStack(){thi

javascript - polymer 中的私有(private)非静态变量?

如何在polymer中拥有私有(private)非静态变量?在:Polymer('component-one',{internalState=1,ready(){this.anotherInternalState=1;}/*morevariablesandfunctions*/});internalState和anotherInernalState都暴露给外部(例如,可以通过类似的方式访问:document.querySelector('component-one').internalState(当从外部更改internalState会使组件不稳定时,这可能是不可取的。)其中:(fun

javascript - 类中的javascript私有(private)成员会导致巨大的内存开销吗?

在JavaScript中,对象的字段始终是“公共(public)的”:functionTest(){this.x_=15;}Test.prototype={getPublicX:function(){returnthis.x_;}};newTest().getPublicX();//usingthegetternewTest().x_;//bypassingthegetter但是您可以通过使用局部变量并使用闭包作为getter来模拟“私有(private)”字段:functionTest(){varx=15;this.getPrivateX=function(){returnx;};}

javascript - 在私有(private)范围内包含 JS 文件

我只是想要包含一个JS文件的能力,但不希望在全局范围内对其进行评估。我浏览了labjs和requirejs,虽然它们可以做1000种其他事情,但似乎都不能解决这个问题。我知道我可以包装foo.js的代码,使其需要特定的上下文,并且可以在其中执行操作,但这不是我想要的(必须修改源文件)。相反,我希望源JS文件保留为任何其他JS文件,不需要任何类型的元数据或通过代码包含的文件本身解析运行时执行上下文;在包含的文件之外,没关系。为清楚起见,一些简单的演示:/**Example1-applytocurrentcontext*/functionx(){include('foo.js');//pr

原型(prototype)上的 Javascript 私有(private)成员

好吧,我试图弄清楚这是否可能。这是代码:a=function(text){varb=text;if(!arguments.callee.prototype.get)arguments.callee.prototype.get=function(){returnb;}elsealert('alreadycreated!');}varc=newa("test");//createsprototypeinstanceofgettervard=newa("ojoj");//alertsalreadycreatedalert(c.get())//alertstestalert(d.get())/

javascript - 在 Javascript 中强制执行私有(private)方法是个好主意吗?

我正在与一位开发人员讨论侵入javascript私有(private)函数是否有意义。备选方案是:一个构造函数和一个包含所有函数的原型(prototype),非API方法(私有(private))将仅使用下划线_function_name命名,以便开发人员知道他们可以调用什么,不能调用什么。API函数的构造函数和原型(prototype),以及在私有(private)命名空间内作为私有(private)函数的自由函数,除了这个命名空间之外,其他命名空间都隐藏了它们。我们不考虑其他方法,例如在varprivate_var=function(){}形式的构造函数中创建私有(private)

javascript - 是否可以动态访问模块模式中的私有(private)变量?

有没有办法让模块模式中的公共(public)函数动态访问私有(private)变量?test1显示了我所说的“动态访问”但使用公共(public)变量的意思varx=(function(){varx=0,y=2,z=5;return{toast:123,test1:function(arg){returnthis[arg];},test2:function(){//??}};}());console.log(x.test1("toast"));//123console.log(x.test2("y"));//shouldreturn2我最终创建了一个私有(private)变量(一个对象