小编Mar*_*jur的帖子

如何避免WebKit contentEditable复制粘贴导致不需要的CSS?

我有一个<div>contentEditable="true".

当我在可编辑div中复制粘贴内容时,粘贴的文本会被包装到许多不需要的CSS中.

例如,这: <p>text text</p> 成为:

<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 17px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; background-position: initial initial; background-repeat: initial initial; ">text text</p>
Run Code Online (Sandbox Code Playgroud)

我理解浏览器(当前案例中的谷歌浏览器)试图变得聪明,但最终我完全不相关且不需要的CSS.

有没有办法告诉基于WebKit的浏览器生成这个?

css webkit google-chrome copy-paste contenteditable

7
推荐指数
1
解决办法
4376
查看次数

在Node.js中,为什么我更喜欢键值存储而不是应用程序变量?

我正在Node.JS中开发一个Socket.IO支持的实时应用程序,在任何给定时刻将由几百个用户同时使用,我需要存储关于每个连接客户端的一些基本细节(并删除这些细节)客户断开连接).

我已经读过,使用键值存储(例如Redis)是存储此类数据的首选.

var connectedClientsData = {}与将数据存储在像Redis这样的键值存储中相比,为什么将数据存储在常规的应用内变量(对象,例如)中是不好的?

是否只支持扩展(例如,多个基于NodeJS的应用服务器可以连接到单个中央键值存储),还是有一些更严重的缺点?

variables scaling key-value redis node.js

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