草庐IT

iOS闹钟,保持闹铃播放

全部标签

javascript - WebAudio 停止后不播放(0)

我正在写一个类似网络音频编辑器的东西,我想我快完成基础了。我可以播放和停止一个音频文件,但是当我尝试再次调用播放方法时它就不起作用了,即使参数没有改变。我很高兴看到有人研究我的问题,因为我不明白为什么它不起作用而其他项目中的类似代码却起作用。不幸的是,我无法创建jsfiddle,因为我需要加载外部mp3文件,而且我似乎不允许这样做。但我已经粘贴了javascripthere和相应的html文件here.您所需要的只是一个可以将文件上传到的服务器和一个mp3。或者你可以使用thislink,但我最终会删除这些文件。 最佳答案 您不能在

javascript - Angular 2 - Firebase 在页面刷新时保持登录状态

所以我真的很接近解决这个问题了。基本上,我有登录工作,我有代码设置来监视onAuthStateChanged,但问题是当我刷新页面时,即使用户当前已登录,它仍然重定向到/login页面因为我已经设置了authguard,检查用户是否登录。我有一个身份验证服务设置,可以执行所有身份验证检查。在我的auth服务构造函数中,这是我设置onAuthStateChanged代码的地方:constructor(privateauth:AngularFireAuth,privaterouter:Router,privatedb:AngularFireDatabase,){firebase.auth(

javascript - React Native ScrollView 在 iOS 上从底部被切断

我刚刚遇到一个奇怪的问题,我不知道为什么会这样。出于某种原因,我无法滚动到的底部.这是我的代码:https://repl.it/Iqcx/0谢谢! 最佳答案 在我的例子中,问题不是flex:1或flexGrow:1,而是使用padding在ScrollView样式上。所以不要这样做:{/*MYCONTENTHERE*/}我这样做了:{/*MYCONTENTHERE*/}然后问题就解决了。因此,如果您想向ScrollView添加填充,请在其中创建一个View并对其应用填充。 关于javas

javascript - 在调整大小的容器中重新排列网格元素,保持一个图 block 不变

我有一个网格,它被设计成固定的宽度和高度。请参见下图。此网格必须适用于所有屏幕尺寸,同时使网格中的元素保持在相同的位置。我的代码目前根据设计的原始宽度/高度调整这些元素的大小,并使其适应新的宽度/高度。尽管在下面的示例中它们没有正确定位,但计算确实有效。我遇到的困难是,我需要将504x504的中心网格图block设为静态,并考虑到这一点调整其他图block。目前所有元素,包括中间的调整,我只想停止调整中间的元素,而其他元素则删除/添加差异到它们的宽度/高度。这很难解释,如果我可以添加更多详细信息,请告诉我。constinitalWidth=1043;constinitialHeight

javascript - Mp4 视频无法在 iPad 上播放

美好的一天,我一直致力于这个项目并学习如何在ipad和所有其他浏览器上放置视频。但是在为此编写代码之后,我注意到我从iPad上唯一得到的是视频的第一个关键帧,但视频没有播放。当我按下iPad屏幕上出现的“播放”按钮时,视频不会播放。奇怪的是,脚本有一个自动播放命令。这个脚本有什么问题?有更好的方法吗?我在这上面花了太多时间,我无法完成它。我在Windows、Firefox、InternetExplorer的Safari上检查过这个,除了iPad,它在任何地方都可以工作。element,thenreferenceaFlashfile.Youcouldalsowritesomethingl

javascript - Jquery Selectable 无需保持控制

我使用JquerySelectable但是用户必须按住控制按钮才能选择项目,无论如何用户可以在不按住控制按钮的情况下选择多个项目吗?换句话说:我希望用户能够通过单击选择任何项目并通过再次单击取消选择。 最佳答案 您可以使用一组自定义事件处理程序来控制选择和取消选择的行为方式。使用这组处理程序,除非选择它并且您再次单击它而不进行范围选择,否则不会取消任何选择。如果您删除if(event.detail==0){及其相关语句,则范围选择将像范围反转一样工作——所选范围内的任何内容都将被取消选择,反之亦然.var_selectRange=f

javascript - 当浏览器滚动条出现和消失时保持网页居中

我认为这是一个非常基本的问题。我有一个网站,其中一些页面可能适合浏览器的可视垂直区域,而另一些则不会(很多网站肯定是这样的)。当用户在桌面浏览器上从一个页面浏览到另一个页面时,垂直滚动条会出现和消失,具体取决于页面。其影响是,当用户刚刚选择另一个导航链接时,居中的页面不断移动滚动条的宽度-什么是阻止这种情况发生的最简单方法,而不是让我的所有网页都保持相同的高度?第二部分-为什么桌面浏览器不只保留垂直滚动条区域,也许有办法强制保留它们? 最佳答案 这样做(不适用于IE6):body{overflow-y:scroll;}如果您还想始终

javascript - Node.js 服务器不提供 Socket.io

据我了解,来自http://socket.io/#how-to-use,node.js自动在服务器上提供socket.io文件。我已经使用npminstallsocket.io安装了socket.io,我可以看到它驻留在服务器根目录之上一级的node_modules中。服务器.js:varstatic=require('./plugins/node-static');varsocketIO=require('socket.io');varclientFiles=newstatic.Server('./client');varhttp=require('http');httpServer

javascript - Socket.IO 消息不更新 Angular 变量

我有一个socket.io客户端-服务器设置,在客户端上运行AngularJS。//Server.jsvario=require('socket.io')(server);io.on('connection',function(socket){socket.on('message',function(msg){//console.log(msg);console.log(msg);io.emit('message',msg);});});正如观察到的那样,它本质上会发出一个message事件,其中的数据存储在变量msg中。然后我有以下客户端代码。varcontainer=angular

javascript - socket.io 分配自定义 socket.id

我跟踪阵列中连接的每个用户的列表。所以如果有新的连接,它会检查用户是否已经在列表中,如果他已经在列表中,则将他们的socket.id分配给列表中相应的socket.id,否则就添加它们到列表中。这是为了防止同一用户在尝试进行多登录时被计为2个用户。Object.keys(client).forEach(function(key){if(client[key].id==data.id){is_connected=true;socket.id=key;}});我在处理尝试多登录的用户发送/接收的消息/聊天时没有问题。socket.on('chat',function(msg){vardat