出于某种原因,黑盒子在Chrome(最新版本)的随机空间中显示.
其中一些框出现在主容器外部,而一些框出现在内部,覆盖内容块.它们通常在滚动后随机出现,并且在打开检查器,悬停在元素上或向下和向后滚动时经常会消失.
作为参考,有一些动画,盒阴影(已经禁用但没有运气),线性渐变和页面上的位置:固定元素,尽管这不是Chrome以外的浏览器的问题.
这在用户测试中已被广泛报道,尽管我无法想象一下.我不确定它是否是CPU或显卡问题,因为该网站相对轻量级,我正在浏览一台16GB内存的新笔记本电脑.我的旧Mac Mini,有4GB的内存,不会产生这个问题.
任何指针都将非常受欢迎.


我正在使用websockets构建一个工具,允许多个用户"绘制"彼此的画布.用户在画布上绘图,并且包含mousedown/mouseup事件和坐标的对象会立即推送给其他用户.然后将其绘制在它们的画布上,这样可以使多个用户在同一个地方绘制.
它的工作原理如下:你可以看到有人画一些东西,然后绘制一些会出现在画布中的东西.当您与其他人同时绘制时会出现问题.
对于每个用户,它使用以下内容为每个用户的画布创建新的上下文:
oekaki['canvas'] = document.getElementById('canvas');
oekaki['ctx'][unique_user_id] = oekaki['canvas'].getContext("2d");
Run Code Online (Sandbox Code Playgroud)
当你在与另一个用户同一时刻绘制时,画布疯狂地在你和它们的坐标之间绘制线条,尽管它使用不同的上下文.
为什么会这样?我是否必须做其他事情才能同时绘制多条线?是不是可以用这种方式创建多个上下文?
非常感激任何的帮助.
我尝试使用Matt Harris的Twitter OAUTH库(https://github.com/themattharris/tmhOAuth)用我的密钥和令牌替换默认数据,但由于某种原因我无法获得有效的响应代码.
我正在测试的url以端口(8888)结束,但我不确定是否与它有关.我正在拖尾PHP日志,没有错误.
$tweet_text = 'Hello world!';
print "Posting...\n";
$result = post_tweet($tweet_text);
print "Response code: " . $result . "\n";
function post_tweet($tweet_text) {
require_once('tmhOAuth.php');
$connection = new tmhOAuth(array(
'consumer_key' => '(hidden)',
'consumer_secret' => '(hidden)',
'user_token' => '(hidden)',
'user_secret' => '(hidden)',
));
$connection->request('POST',
$connection->url('1/statuses/update'),
array('status' => $tweet_text));
return $connection->response['code'];
}
Run Code Online (Sandbox Code Playgroud)
有人有什么想法吗?
非常感谢.