Tag: 谷歌铬

“未知提供者:aProvider < – a”我如何find原始提供者?

当我加载AngularJS应用程序的缩小版(通过UglifyJS)时,在控制台中出现以下错误: Unknown provider: aProvider <- a 现在,我意识到这是由于variables名称的改变。 unmangled版本工作得很好。 但是,我确实想要使用variables名称,因为它大大减less了我们的JS输出文件的大小。 出于这个原因,我们在构build过程中使用ngmin ,但似乎并没有解决这个问题,即使它在过去也很好。 所以,为了debugging这个问题,我在uglify grunt任务中启用了源映射。 它们生成得很好,而Chrome则从服务器加载映射。 然而,即使我觉得现在应该看到提供者的原始名称,我仍然得到了同样无益的错误信息。 我如何让Chrome使用源地图来告诉我哪个提供者是这里的问题,或者,如何以另一种方式找出提供者?

closuresHTML / CSS的Chrome / Safari拼写检查

有没有一种方法让Web开发人员closuresChrome / Safari / WebKit对特定input或textarea元素的拼写检查? 我的意思是通过特殊的标签属性或专有的CSS指令。 有一个关于input s的closures的CSS指令,所以我认为也可能存在。 我知道用户如何做到这一点。 或者,作为一个用户,我可以禁用它的某些特定的域名?

如何在Chrome上“打破财产变化”?

Firebug for firefox有一个很好的特性,叫做“Break on property change”,在这里我可以标记任何对象的属性,它会在更改之前停止javascript的执行。 我试图在谷歌浏览器中实现相同的function,并且我无法在Chromedebugging器中find该function。 我如何在谷歌浏览器中做到这一点?

在Chrome中检测阻止的popup窗口

我知道javascript技术来检测popup窗口是否在其他浏览器被阻止(如在这个问题的答案中所述 )。 这是基本的testing: var newWin = window.open(url); if(!newWin || newWin.closed || typeof newWin.closed=='undefined') { //POPUP BLOCKED } 但是这在Chrome中不起作用。 当popup窗口被阻止时,“POPUP BLOCKED”部分永远不会到达。 当然,这个testing在某种程度上是有效的,因为Chrome实际上并没有阻止popup窗口,而是在右下angular的一个微小的窗口中打开,列出了“被阻止”的popup窗口。 我想要做的是能够判断popup窗口是否被Chrome的popup式窗口拦截器阻止。 我试图避免浏览器嗅探有利于function检测。 有没有办法做到这一点没有浏览器嗅探? 编辑 :我现在已经尝试使用newWin.outerHeight , newWin.left和其他类似的属性来完成这一点。 Google Chrome在popup窗口被阻止时将所有位置和高度值都返回为0。 不幸的是,即使popup窗口实际打开了不知道的时间,它也会返回相同的值。 经过一段神奇的时期(在我的testing中几秒钟),位置和大小信息被返回为正确的值。 换句话说,我现在还没有弄明白这一点。 任何帮助,将不胜感激。

资源解释为脚本,但以MIMEtypestext / plain传输 – 用于本地文件

包含本地脚本文件时,Google Chrome会收到“资源解释为脚本,但是以MIMEtypestext / plain方式传输”警告。 我知道从服务器或通过ajax加载文件时出现的问题,这往往取决于设置错误的标题。 奇怪的是我得到这个警告,即使它是从本地文件夹运行: file:///C:/test/foo.html 这只会发生在最基本的HTML与铬是: <!DOCTYPE html> <html> <head> <script type="text/javascript" src="bar.js"></script> </head> <body> </body> </html> bar.js也是如此简单: function hello() {} 我试着添加一个meta标签: <meta http-equiv="content-script-type" content="text/javascript"> 并与其他doctypestesting,但似乎没有任何帮助。 这显然不是一个真正的问题,因为脚本仍然正常工作,但我正在一个大型项目,目前有大约150个脚本包括在内。 因此,在它们之间发生实际的警告时很难看到。 当我在本地或远程服务器上运行文件时,一切正常。 任何想法为什么铬是讨厌我这个?

Chrome和Firefox中的秘密复制到剪贴板JavaScriptfunction?

更新 看起来浏览器开始在JS中本地支持复制 在Mac上的Chrome和Firefox的控制台窗口中,我都可以执行 copy("party in your clipboard!"); 并将文本复制到我的剪贴板。 我已经search过,谷歌,似乎无法find任何东西。 这些是针对每个浏览器的吗? 我在哪里可以find关于这些JavaScript函数的更多信息? 浏览器版本: 执行“复制”时从Chrome控制台返回的JavaScript function (object) { if (injectedScript._type(object) === "node") { var nodeId = InjectedScriptHost.pushNodePathToFrontend(object, false, false); InjectedScriptHost.copyNode(nodeId); } else InjectedScriptHost.copyText(object); } 这个代码是什么意思? 以下是在Chrome控制台中执行复制function的两个屏幕截图,其中禁用了所有的Chrome扩展

使用Chrome查找JavaScript内存泄漏

我创build了一个非常简单的testing用例,创build一个Backbone视图,将一个处理程序附加到一个事件,并实例化一个用户定义的类。 我相信通过单击此示例中的“删除”button,一切都将被清除,应该没有内存泄漏。 代码的jsfiddle在这里: http : //jsfiddle.net/4QhR2/ // scope everything to a function function main() { function MyWrapper() { this.element = null; } MyWrapper.prototype.set = function(elem) { this.element = elem; } MyWrapper.prototype.get = function() { return this.element; } var MyView = Backbone.View.extend({ tagName : "div", id : "view", events : { "click #button" : "onButton", }, […]

如何使Chrome浏览器JavaScript控制台持续存在?

由于我正在build立一个dynamic的网站,我需要跟踪页面之间的变化,即。 Ajax调用,POST,GET的东西和类似的东西。 我正在寻找与Firebug相同的function(可以启用“持久化”function,并且每次重新加载页面或提交表单时都不会清除控制台。 所以,我的问题是: 有没有办法使Chrome浏览器JavaScript控制台持久? (如果是,如何?) 更新 :在这里复制答案,如果有人仍然在寻找这个,Chrome 14+在开发者工具>设置中标有“控制台:保留login导航”的设置。 更新2 :最新版本的Chrome(33+)通过右键单击控制台具有此选项。 更新3 (2017年末):Chrome(60+)的最新版本通过打开控制台,点击右上angular的齿轮并select“保存日志”

如何在Google Chrome中触发自动填充function?

我想知道是否有某种特殊的标记来启用特定表单的Chrome自动填充function。 我只发现如何禁用它的问题,但我想知道,如果我可以添加一些标记的HTML代码,以告诉浏览器“这是input的地址”或“这是邮政编码字段“来正确填写(假设用户激活了这个function)。

如何查看或编辑localStorage

我创build了一个Chrome扩展,并使用localStorage来存储数据。 我通过“background_page”访问localStorage。 它工作正常,但我怎样才能手动查看其值? 在Firefox中,您可以使用Firebug。 任何人有任何build议?