小编Sem*_*rna的帖子

如果同时发送多个桌面通知,Firefox不会显示桌面通知

我正在尝试为我的应用程序实现桌面通知.如果发送一个通知,它工作正常,但是当同时发送多个通知时,firefox不会显示任何通知.Chrome不存在此问题.

这是用firefox无法实现的吗?我的印象是,通知选项中的标签用法用于堆叠通知.

码:

function isNewNotificationSupported() {
  if (!window.Notification || !Notification.requestPermission) return false;
  if (Notification.permission == "granted") throw new Error("");
  try {
    new Notification("");
  } catch (e) {
    if (e.name == "TypeError") return false;
  }
  return true;
}

function notifyMe(aa, bb, cc, dd) {
  if (!("Notification" in window)) {
    //alert("This browser does not support desktop notification");
  } else if (Notification.permission === "granted") {
    if (!document.hasFocus() || cc == 1) {
      var options = {
        body: bb,
        icon: "",
        dir: "ltr",
        tag: …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

12
推荐指数
1
解决办法
1119
查看次数

从字符串中删除空行,但在每行之间允许一行为空

我想从字符串中删除多余的空行,但在每行之间允许一个空行.喜欢:

line1





line2
Run Code Online (Sandbox Code Playgroud)

应该成为:

line1

line2
Run Code Online (Sandbox Code Playgroud)

我确实找到了以下正则表达式(忘了我发现它的地方):

preg_replace('/^\n+|^[\t\s]*\n+/m','',$message);
Run Code Online (Sandbox Code Playgroud)

这有效,但删除所有空行而不在每行之间留下空行.

编辑:我刚刚在http://jsfiddle.net/RAqSS/创建了一个快速示例

php regex

6
推荐指数
1
解决办法
5085
查看次数

如何通过打开无数标签的用户来解决服务器泛滥问题?

我有一些聊天/论坛应用程序,使用jquery ajax使用定期轮询(每15秒)检查新消息.我想知道我是否可以通过加载几个相同的浏览器实例(包含大量选项卡)来解决那些试图"有趣"的用户问题,这些实例都指向同一个应用程序.每个选项卡都发送一个ajax请求,如果多个用户开始做同样的事情,它可能会溢出服务器.

我会在一个表中存储会话,以及最后的访问时间和IP地址,只要用户不使用相同的浏览器,它就可以正常工作.我可以存储使用ajax POST或GET请求发送的唯一标识符,但如果常规(非滥用)用户刷新其页面,则会产生问题,然后创建新的标识符.

这还不是一个真正的问题,但在有人想到滥用这样的系统之前更好地抓住它:)任何想法如何做到这一点?

php ajax

5
推荐指数
1
解决办法
344
查看次数

FILTER_SANITIZE_STRING 正在剥离 < 字符及其后的任何文本

在使用FILTER_SANITIZE_STRING变量(由人工输入填充)时,我遇到了一个奇怪的问题。它似乎剥离了<字符和之后的任何文本。该>字符保持不变。

我认为它认为这<是一个需要剥离的 HTML 标签,但是它后面没有结束标签,所以我不知道为什么它会这样。有没有办法让它留<在原地,并仍然按照它应该的方式进行消毒?

php

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

php ×3

ajax ×1

javascript ×1

jquery ×1

regex ×1