草庐IT

chrome-developer-tools

全部标签

javascript - 不可枚举的属性出现在 Chrome 的 for...in 循环中

for-in循环将遍历对象的所有可枚举属性,甚至是原型(prototype)链中的属性。hasOwnProperty函数可以过滤掉原型(prototype)链中的那些可枚举属性。最后,propertyIsEnumerable函数可以区分对象的可枚举属性。因此,以下脚本不应打印任何内容:for(ainwindow)if(window.hasOwnProperty(a)&&!window.propertyIsEnumerable(a))console.log(a);然而,在Chrome上,上面的代码会打印很多属性名称。为什么for-in循环和propertyIsEnumerable在可枚举

javascript - 检测 Chrome 浏览器安装是否为 64 位

我正在尝试执行一个只能在Chrome64位版本浏览器上运行的脚本。如果用户计算机上安装的Chrome版本是64位还是32位,是否可以使用JavaScript检查?t应该特定于浏览器,因为例如我运行64位操作系统和32位版本的Chrome。到目前为止,我设法检测打开的浏览器是否是Chrome,以及使用Bowser的哪个版本。但我仍在为64位浏览器检测而苦苦挣扎。 最佳答案 有关此问题的广泛讨论,请参阅Detect64-bitor32-bitWindowsfromUserAgentorJavascript?Whatisthelistof

javascript - 如何像Chrome一样用three.js做一颗星星实验10万颗星星

我希望这次是正确的地方,但我正在尝试弄清楚如何使用three.js以chromeexperiments100,000stars的方式创建星星。已经完成。我试着查看源代码,但它很难破译,它似乎有很多部分,我尝试过使用纹理,但我不知道如何获得太阳周围的辉光或光晕,我将不胜感激获得了解如何完成此操作的人员的帮助。 最佳答案 你看到了吗thisarticle?关于太阳的部分高度概述了如何实现这些效果。您可能想要研究GLSL着色器,这本身就是一个完整的领域。现在最好在源代码中找到着色器并调整它们以查看您的更改会产生什么效果。也可以考虑查看th

javascript - Rails : Uploading dropzone, S3,carrierwave,不适用于 Safari,但适用于 Google Chrome

我将dropzone与S3和载波一起使用。我可以通过GoogleChrome上传图片,但我无法让它与Safari一起使用,这很奇怪。这是我的表格=nested_form_for@trip,html:{multipart:true,id:'fileupload',class:'directUpload',data:{'form-data'=>(@s3_direct_post.fields),'url'=>@s3_direct_post.url,'host'=>URI.parse(@s3_direct_post.url).host}}do|f|.dropzone#imageUpload=f

javascript - 如何检测 Chrome 的 "click-to-play"Flash 阻止功能当前处于事件状态

跟踪Chrome的点击播放功能的状态您如何检测Flash插件已被暂时禁用,或者相反,如何检测它已因Chrome的“点击播放”功能而启用?背景Chrome的新“点击播放”功能可检测不明显的插件并暂停它们。Chrome在插件上显示一个“播放”按钮,用户可以单击“播放”按钮来激活插件。(引用:https://productforums.google.com/forum/#!topic/chrome/xPcpRBzyPcc)这是它的实际截图(注意白色播放按钮):您可以在这个屏幕截图中看到它暂停了一个视频播放器(右栏)。该视频播放器具有覆盖基于Flash的视频播放器的基于HTML5的控件。因此,

javascript - Web Worker 被 Chrome 中的主线程阻塞

我有一个WebWorker.我希望用它进行定期网络请求。我特别想要的一件事是即使主JS执行线程被阻塞(例如被window.alert)也发出这些请求。我使用的是Chrome38。但是,当我尝试在worker中发出网络请求时,这些请求似乎被UI线程阻止了。这是一个人为的例子来说明这个问题:基础.js:varworker=newWorker("/worker.js");setTimeout(function(){console.log("beginblocking");varstartDt=newDate();varblockPeriod=5000;vara;//Obviouslywe'd

javascript - Chrome/Firefox 中的 Rect 函数有什么用?

我偶然发现了Rect()函数,它存在于Firefox和Chrome中(但不是IE10):typeofRect;//"function"Rect;//functionRect(){[nativecode]}但是这个函数既不能直接访问,也不能作为构造函数访问:Rect();//TypeError:IllegalconstructornewRect();//TypeError:Illegalconstructor这个函数的用途是什么? 最佳答案 Rect是DocumentObjectModel(DOM)Level2StyleSpecifi

javascript - 如何在 Chrome 中试用 SIMD 指令?

我想尝试使用SIMD(单指令多数据)。从我从GoogleGroup帖子中收集到的信息来看,人们一直在努力将其添加到GoogleChrome,但是当我尝试在Chrome46中调用SIMD.Float32x4时,我发现SIMD未定义。我的谷歌搜索表明可能有一些支持SIMD的Chrome实验版本。包含它的最新版本是什么?需要设置哪些命令行标志才能使用它?我需要使用严格模式吗?SIMD何时会被纳入稳定的Chrome版本?另外,如果我运行32位版本的Chrome或64位版本的Chrome,运行SIMD指令会有什么不同吗? 最佳答案 更新(24

javascript - Chrome Kiosk 模式下的安全网站

我在heroku上有一个小的Node应用程序。它嵌入在Chromekioskapp中.我希望该应用只能在以自助服务终端模式安装它的Chromebook上访问。我尝试过HTTP身份验证,但在我输入密码和用户名后,应用程序从未加载。然而,这首先也不理想,因为我想避免在Chromebook上要求密码。有什么想法吗? 最佳答案 如果您自己配置Chromebook,则可以使用TLS客户端身份验证。您可以在chromebook上安装一个ssl证书,然后您可以使用该证书对网络服务器进行身份验证。可以在此处找到nodejs示例http://nate

javascript - 带有异步等待的 chrome.runtime.onMessage 响应

我想在onMessage监听器中使用异步等待:chrome.runtime.onMessage.addListener(async(request,sender,sendResponse)=>{varkey=awaitgetKey();sendResponse(key);});但是,当我发送消息时,我得到了undefined。来自chrome.runtime.onMessage.addListener的文档:Thisfunctionbecomesinvalidwhentheeventlistenerreturns,unlessyoureturntruefromtheeventliste