据我所知,昨天在Chrome上没有抛出这个错误,截至今天早上,它确实如此.我没有更改任何浏览器设置.我附上了截图(在打开/关闭开发人员工具窗口四次后):
这个问题与Stack Overlow post 在Chrome下加载资源失败的情况类似,只是在我在Chrome中"检查元素"时才会发生.以下是我的详细信息:
尽我所能,我解除了自昨晚以来所做的一切(当我没有这个错误时)并且错误仍然存在.当我删除所有<html>
PHP前代码时,错误消失.
当我只删除<html>
除PHP以外的所有PHP代码
<?php session_start(); ?>
Run Code Online (Sandbox Code Playgroud)
错误返回.
由于错误似乎涉及PHP,我检查了我的错误日志,但没有通知,警告和错误.当我关闭"开发人员工具"窗口然后在没有页面重新加载的情况下打开窗口时,错误数量每次增加1.
当我保持窗口打开,然后重新加载页面时,页面重新加载而不会抛出错误.但是,只要我再次关闭Developer工具窗口,然后打开它(没有页面重新加载),就会抛出错误.我在启用了Firebug的 Firefox上检查了我的网站,并没有抛出任何错误,使其看起来像Chrome问题(版本38).我的网站似乎正常运作.通过Chrome浏览的设备上的其他网站(例如,Yahoo)也会遇到此错误.
此外,我几个月前没有手动更改任何浏览器设置.另外需要注意的是,这是我去年在Chrome中遇到的第二个奇怪的错误(参见Stack Overflow问题无法加载资源:net :: ERR_NETWORK_IO_SUSPENDED),没有人能够找到解决方案,即使是赏金提供.
有没有办法防止此错误,或者这是一个仅限浏览器的问题?另外,当我在Chrome中为Stack Overflow打开Developer Tools时,没有抛出任何错误,因此Stack Overflow没有在PHP中编码,或者他们有办法防止此错误.我认为我的网站没有受到影响,但我不是百分百肯定,这让我很紧张:)
function foobar($arg, $arg2) {
echo __FUNCTION__, " got $arg and $arg2\n";
}
foobar('one','two'); // OUTPUTS : foobar got one and two
call_user_func_array("foobar", array("one", "two")); // // OUTPUTS : foobar got one and two
Run Code Online (Sandbox Code Playgroud)
我可以看到常规call_user_func_array
方法和 方法都输出相同,那么为什么要选择它呢?
在哪种情况下,常规调用方法会失败,但call_user_func_array
不会?
我能得到这样的例子吗?
谢谢
我在Stack Overflow和Google中搜索了标题中的特定错误消息,但我没有找到它(在JavaScript编码的上下文中,而不是浏览器设置).在我的网站上,每10秒调用五个函数.这些函数执行以下操作:
但是,如果用户登录但是不活动(不使用鼠标或按任何键)大约15分钟,当我使用Chrome"检查元素"时收到以下错误消息:
Failed to load resource: net::ERR_NETWORK_IO_SUSPENDED // (x 5)
Uncaught Type Error: Cannot read property 'combinedfiletimeinput' of undefined //one of my previously defined form values is now not defined
Run Code Online (Sandbox Code Playgroud)
此时,用户的新电子邮件计数,新IM计数等变为空白(之前它们是整数).用户所要做的就是刷新页面或转到另一个页面重新连接,所以这不是什么大不了的事.
我的黑客解决方案是使用JavaScript计时器在15分钟内没有任何以下事件时自动注销用户:
有没有办法防止出现"无法加载资源"错误?
更新:这似乎发生在用户的设备在登录时休眠/休眠时...当用户重启设备时.这是在Chrome的Inspect Element,Firebug等上可以看到错误消息的时候.
更新10/02/2014:我现在已将五个setTimeout函数压缩为一个大的setTimeout函数.此外,已删除在名为"combinedfiletimeinput"的输入中保存修改时间的表单,现在我以不同方式处理文件修改时间.
以下是Chrome开发者工具日志的屏幕截图,显示错误.我添加了"mysite"来代替我的网站名称和"filename"来代替实际的文件名.我还打开了外部JavaScript文件的名称,剩下的就是.js(对不起,但我只是要小心:))我剪掉了一些截图,所以文字足够大了阅读.
正如您在屏幕截图中看到的,请求处理前三个请求的OK.然后我"睡觉"我的设备,然后重新打开我的设备.接下来的两个请求就是错误(红色).在前两个错误之后,请求开始正常处理(带有黑色文本的行,带有红色文本的行之后).控制台清楚地显示错误消息.
我一直在学习SVG并且发现了这篇内容丰富的文章.作者说
大多数CSS选择器可用于选择SVG元素.除了通用类型,类和ID选择器之外,SVG还可以使用CSS2的动态伪类(:hover,:active和:focus)和伪类(:first-child,:visited,:link和:lang)进行样式化.其余的CSS2伪类,包括那些与生成的内容有关的伪类(例如:: before和:: after),不属于SVG语言定义,因此对SVG的样式没有影响.
这位作者在网上有很多文章,看起来很有见识.然而,声明"剩余的CSS2伪类......对SVG的样式没有影响"使人们对CSS3伪类感到疑惑.以我在Codepen上生成的这个例子(FF作为浏览器).
<svg width="220" height="220" xmlns="http://www.w3.org/2000/svg">
<rect x="10" y="10" width="100" height="100" />
<rect x="110" y="110" width="100" height="100" />
</svg>
<style>
svg { border: 3px dashed #999 }
svg > rect:hover { fill: green }
rect:nth-child(even) { fill:red }
</style>
Run Code Online (Sandbox Code Playgroud)
CSS3 :nth-child伪类在这里工作得很好(填充第二个矩形红色).另一个例子:用另一个CSS3伪类选择器替换上面的:nth-child规则,a :not rule(所有其他保持不变):
rect:not([x="110"]) { fill:red } // fills the 1st rectangle red
Run Code Online (Sandbox Code Playgroud)
我找到了这个参考,但它对我没有帮助.
CSS3伪类与SVG元素的兼容性是什么?
注意:我假设这些伪类规则仅适用于SVG 可渲染元素.
::placeholder
当我发现奇怪的东西时,我正在使用Codepen(Chrome 59.0.3071)上的伪元素.(请看我的JSFiddle)
简而言之,此CSS不应启用::placeholder
2s 以上的颜色转换:
input::placeholder {color:red;transition:2s;}
input:hover::placeholder {color:green}
Run Code Online (Sandbox Code Playgroud)
使用Firefox,有超过上悬停2秒的时间间隔内没有颜色转变(这似乎根据是正确的这一部分是W3C规范的和此部分的不同的一个的-遵循螺纹的::first-line
伪元素),而是有是一种立即向绿色的过渡;
但是,使用Chrome的同一个JSFiddle 确实会::placeholder
在2秒的时间内显示颜色转换,根据规格,这似乎是不正确的.
这是这个版本的Chrome中的一个错误(如果是这样,是否正在解决?)或者这是对我对CSS缺乏了解的指控?
我的应用程序中有一个API类; 例如,在API类中,有一个自定义字体已设置为静态
public static Typeface font_short;
@SuppressWarnings("deprecation")
public Api(Context c , Display d)
{
this.context = c ;
//I want to change this if user wants to keep using System font style or my custom style
if ( keep_curren == true )
{
font_title = //What to add here to get Default fonts Typeface
}else
//use my costume font
{
font_title = Typeface.createFromAsset(context.getAssets(),"fonts/custome.ttf");
}
display = d;
w = display.getWidth(); // deprecated
h = display.getHeight(); // deprecated
}
Run Code Online (Sandbox Code Playgroud)
如果用户不想使用我的自定义字体,我想获取设备的默认和当前Typeface!
在活动类中 …
我知道.on()
存在jQuery,.bind()
不应该在将来使用,考虑到我有一个大于或等于1.7的jQuery版本.
我想知道的是:将匿名函数或命名函数附加到使用的事件处理程序之间是否有任何区别.bind()
?
例:
// Anonymous function
$(".warning").bind("click", function(){
alert("Hello");
});
// Named function
$(".warning").bind("click", foo);
function foo(){
alert("Hello");
}
Run Code Online (Sandbox Code Playgroud)
想象一下,我的页面中有100个div
班级warning
.该函数.bind()
将使用匿名函数将新函数附加到每个处理程序,但它与JavaScript和jQuery内部的命名函数完全相同吗?
谢谢.
您如何构建完整的键盘可访问Web应用程序?假设这是针对受限制的部署环境(在组织内使用),其中访问受到限制(不对公众开放).
更新:忘了提及这是为了提高数据录入效率,而不是与残疾有关.
更新2:在整个应用程序中使用Flash是否有意义?考虑到环境是基于浏览器而不是基于Web的?
我已经构建了一个使用window.print()启用打印的页面.由于管理层有一些非常不寻常的要求,我需要能够捕获调用window.print()时出现的打印菜单的click事件.具体来说,在Chrome中,我需要捕获"打印"(蓝色)和"取消"(灰色)按钮的点击事件.
我不得不承认我甚至不知道从哪里开始.我检查了每个元素,可以看到这些是标准的html元素.这些按钮具有类(打印默认的打印按钮和取消的取消按钮),但没有标识.
我还注意到在打印菜单之外没有可见的DOM,并且打印菜单html标签的ID为'print-preview'.
如何捕获打印菜单按钮的点击事件(至少在Chrome中)?
javascript ×3
css ×2
android ×1
browser ×1
callback ×1
fonts ×1
function ×1
jquery ×1
php ×1
placeholder ×1
pseudo-class ×1
svg ×1