草庐IT

google-chrome-arc

全部标签

javascript - 如何跳过 Google Analytics 加载?

土耳其政府已经屏蔽了一些IP,包括GoogleAnalytics。这导致所有使用alanytics的网站速度变慢,甚至无法加载。我们怎样才能防止这个问题?如果不可用,我们如何跳过加载ga.js? 最佳答案 Google提供了一个asynchronoussnippet他们的跟踪代码:请注意,您需要使用不同的跟踪语法才能使用它,有关详细信息,请查看链接上的迁移指南。它还需要支持HTML5属性“async”的浏览器,因此它可能无法完全解决您的问题。在'BetterGoogleAnalyticsJavaScriptthatdoesn'tbl

javascript - jQuery 和 Chrome 扩展

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭5年前。Improvethisquestion在Chrome扩展中使用jQuery作为JavaScript库是否明智?jQuery和其他DOM库旨在隐藏浏览器之间的差异,既然我只针对Chrome,我应该使用它吗?

javascript - scrollTop() 在 chrome 中返回 0

我想检查页面加载完成后是否滚动,我正在使用此代码:$(document).ready(function(){alert($(window).scrollTop());});它在Firefox中运行良好,但在Chrome中总是返回0。这是为什么? 最佳答案 实际上,Firefox是唯一不会在domReady或window.onload上为$(window).scrollTop()返回0的浏览器。Chrome、Safari和IE都返回0。在domReady上获得正确滚动条位置的唯一安全方法是,如上面另一个答案中所述,在窗口的滚动事件上设

javascript - Background.js 无法正常工作 Chrome 扩展

我是chrome扩展的新手,似乎无法弄清楚背景概念是如何工作的。我正在构建一个计数器扩展,即使当用户关闭扩展(而不是浏览器)并想做一个简单的测试,看看我是否能弄清楚如何使用后台文件时,它也会继续计数。下面是我尝试创建一个功能,每次用户单击一个选项卡(在我的扩展程序之外)时激活该功能,当他们单击5个选项卡时,警报会触发。我不明白为什么这不起作用。背景.js:varcounter=0;chrome.browserAction.onClicked.addListener(function(tab){counter++;if(counter==5){alert("Hi");}});list.j

javascript - Angular-Google-Map : How to Load Map after Position Data Loaded(Lat, Lng)?

我得到了错误:'angular-google-maps:找不到有效的中心属性'。当我$watch从php后端加载我的locationData并执行初始化函数时。HTML:'">AngularController:app.controller('MapCtrl',['$scope',function($scope){'usestrict';$scope.$watch('locationData',function(){varlocation=JSON.parse($scope.locationData);$scope.location={lng:location.longitude,la

javascript - 如何使用 for 循环将行动态添加到 Google Chart

我在Google图表中遇到问题。我正在使用asp.netMvc。从Controller获取数据后,我将其传递到Google图表。当我使用手动数据时,例如:['Month','Bolivia','Ecuador','Madagascar','PapuaNewGuinea','Rwanda','Average'],['2004/05',165,938,522,998,450,614.6],它正确地显示了我。但是我怎样才能将我的数据动态添加到Google图表中呢?这是我的代码:for(vari=0;i 最佳答案 你做的方式是错误的。你应该

javascript - 我可以使用 Chrome 扩展程序删除事件监听器吗?

在Chrome的开发工具中,有一个可爱的界面,您可以在其中查看附加到给定DOM元素的所有事件监听器,并根据需要删除其中的任何一个。这是屏幕截图(为强调而添加的箭头):我想编写一个Chrome扩展程序,自动从任何网页中删除事件监听器(我正在尝试编写一个Chrome扩展程序来禁用任何试图强加给你的网站上的平滑滚动——我想删除来自的'wheel'监听器是执行此操作的最直接途径)。是否有任何JavaScriptAPI可用于从Chrome扩展程序访问和修改此事件监听器列表,或者它是否仅限于开发工具GUI?明确地说,我知道removeEventListener(),但该方法要求您有对原始监听器对象

javascript - chrome 扩展 onInstalled 事件

我对chrome扩展安装/更新事件有疑问。如果我在后台脚本的顶级代码中添加onInstalled事件监听器,我的事件监听器是否会在某个时间范围内捕获该事件?我问这个,因为我的演示显示如果我有一些逻辑在我HookonInstalled监听器之前执行,它看起来永远不会执行,就像该事件同时发生一样。有人可以在后台脚本中的其他逻辑上下文中向我详细解释此事件的工作原理,或者指出一些文档,因为我找不到任何有用的东西。谢谢!更新@NoamHacker:由于公司政策,我不能在这里发布任何真实代码,但我有一些伪代码可以说明我的问题:/***setupinwhichImissonInstalledeven

javascript - 在 Angular 2/TypeScript 中使用 Google API

这里之前的一个问题让我(希望)大部分时间都能正常工作,但我似乎无法从TypeScript获得GoogleAPI。我基本上遵循这个例子:https://developers.google.com/api-client-library/javascript/samples/samples我没有看到错误,只是没有触发运行API调用的方法。我已经安装了gapi和gapi.auth的类型。initClient()不会抛出任何错误,它似乎永远不会完成。当前用户以Google用户身份登录,但尚未获得调用API的授权。那是我接下来要处理的事情,但现在甚至都没有打电话。正如您在下面看到的,我在未被调用的

javascript - Angular 的 $log.debug() 没有显示在 Chrome 的控制台上

最近我的Chrome浏览器停止在控制台上显示$log.debug()消息。我一直在我的所有Controller上使用这种使用Angular而不是console.log()的日志记录方式,因为当我将脚本上传到生产服务器时很容易禁用日志记录。我已经检查了我的$logProvider配置并且debugEnabled()设置为true。出于某种原因,在chrome上显示$log.debug()消息的唯一方法是在控制台过滤器上启用verbose消息。直到最近,这还没有必要。启用详细信息并不好,因为控制台会吐出许多我不关心的其他消息。我目前在Windows7机器上使用Chromev60.0.311