草庐IT

google-chrome-arc

全部标签

javascript - 为什么 Google Closure 会交换参数?

我看到GoogleClosure编译器在if子句中做了很多重写。例如:if(a===3){…}转向if(3===a){…}如果原语是第一个参数,JavaScript中的比较是否更快,或者这是什么原因? 最佳答案 来自ReorderConstantExpression.java:/***Reorderconstantexpressionhopingforabettercompression.*ex.x===0->0===x*Afterreordering,expressionslike0===xand0===ymayhavehighe

javascript - 超简单的 Chrome 扩展不会将 EventListener 添加到按钮 onclick 事件

所以我正在测试创建一个chrome扩展。我知道使用Manifestv2你不能在popup.html中使用javascript。所以,我将javascript移到了一个单独的文件popup.js中。我试图在弹出窗口中添加一个简单的按钮来调用helloworld警报,但它根本不起作用。此外,Chrome的InspectElement调试器没有显示任何错误。popup.htmlTestpopup.jsfunctionmyAlert(){alert('helloworld')}window.onload=function(){document.addEventListener('DOMCont

javascript - 使用 Google map 标记更改信息窗口中的数据

我关注了thistutorial创建自定义Googlemap。我已经包括了一些其他元素,例如将其链接到Wordpress和对标记进行聚类。除了每个标记上的信息窗口中的信息外,一切都很好用。我似乎无法更改每一个中的信息。我认为通过更改以下行它会改变它但没有任何影响:varhtml=""+name+""+address;Thisistheworkingmap我在哪里可以将自己的自定义数据放入窗口中?另外,如果我可以在上面设置窗口样式,那就更好了。看来集群器是问题所在,主要是这一部分,我如何获取html内容并将其放入信息窗口?functionload(){varcluster=[];varm

javascript - Chrome 坚持保留陈旧/旧的 javascript 代码,不会重新加载最新版本

我正在做一些非常简单的网络开发并使用chrome的调试器。当我修改源代码时,包含的javascript似乎永远不会更新。我可以删除整个文件的内容,但它仍然会加载陈旧代码(除非我重新启动chrome)。如果我删除文件的权限,它会注意到并且不会加载页面,但是在替换权限时旧代码又回来了。通过http和直接本地文件获取时都会发生这种情况。没有垃圾邮件重新加载或ctrl-F5作品。我试过清除和手动删除缓存,甚至在开发人员选项中设置不缓存选项。我不认为chrome处于本地修改模式,但我永远也说不准(这个“功能”即使有时不是很理想,也会有惊人的错误)。我在firefox中没有这个问题,但现在特别想测

javascript - 类型错误 : Cannot read property 'error' of undefined on React Chrome Extension

我正在使用React-Chrome-Reduxlibrary开发ReactChrome扩展我是第一次用这个开发,一直卡在错误中,不知道是什么原因。我的弹出式应用程序在运行时失败,并在控制台上显示以下错误消息:Errorineventhandlerfor(unknown):TypeError:Cannotreadproperty'error'ofundefined我尝试调试并在错误的确切位置设置断点:returnnewPromise(function(resolve,reject){chrome.runtime.sendMessage({type:_constants.DISPATCH_

javascript - Google Apps 脚本中的集合和数据结构

GoogleSheets的脚本编辑器好像是JavaScript的一个变体,但我不知道如何用它来处理Sets、字典等。我已经知道如何使用JSArrays,但Arrays不是足以完成我的任务。通过正常方式声明一个Set(即varcategoryOptions=newSet(String);给我一个“Setisnotdefined”错误。使用varcategoryOptions={};不允许我使用任何内置的Set函数,例如add。相反,我得到:“TypeError:无法在对象[objectObject]中找到函数添加。”有什么专业建议吗? 最佳答案

javascript - Chrome 扩展内容脚本可以访问 window.opener 吗?

在我的扩展程序中,我试图确定一个新选项卡是否是由另一个选项卡作为弹出窗口创建的,如果是,是哪个选项卡。我想我可以使用内容脚本中的window.opener来帮助解决这个问题。但看起来window.opener在内容脚本中无法正常工作。当我手动创建一个选项卡时,它的window.opener正如预期的那样为null。当一个选项卡被另一个选项卡创建为弹出窗口时,它的window.opener是未定义的。我可以由此推断该选项卡是作为弹出窗口创建的,但我无法使用它来确定哪个选项卡创建了新选项卡。这是一个已知问题吗?有人知道任何解决方法吗? 最佳答案

javascript - 将 Google Analytics 与 Require.js 结合使用时出现问题

我将require.js(http://requirejs.org/)用于我网站上的许多功能,到目前为止它似乎运行良好。不过,我在尝试包含GoogleAnalytics代码时遇到了问题。该代码似乎拒绝添加utm.gif并且没有向Google发送信标。我想知道这是否是范围问题。define(function(){varAnalytics={};Analytics.Apply=function(){var_gaq=_gaq||[];_gaq.push(['_setAccount','UA-XXXXX-X']);_gaq.push(['_trackPageview']);varga=docu

javascript - Google maps API V3 - 无法对 AutocompleteService 预测进行地理编码

我正在使用google.maps.places.AutocompleteService获取地点搜索建议,但我无法对某些预测进行地理编码。例如:当我搜索“stormsrivermouth”时,我得到的预测之一是“StormsRiverMouthRestCamp,SouthAfrica”,但无法对该地址进行地理编码以获得纬度/经度,例如:http://maps.googleapis.com/maps/api/geocode/json?address=Storms%20River%20Mouth%20Rest%20Camp,%20South%20Africa&sensor=true有什么方法

javascript - 对 Google+ 按钮背后的 Javascript 进行逆向工程

我正在尝试模拟google+按钮。在LINK的部分代码中,它将sessionID转换成某种哈希。我发现sessionID名称是SAPISID,转换后的哈希名称是SAPISIDHASH,谁能告诉我哪部分代码执行哈希部分。任何帮助将不胜感激。我已经连续花了6个小时,仍然没有任何线索:(例如VUOyLIU22fNPz2ko/AbGsxW03_WHoGjaJq是SAPISID和f17aa630b9b9a105dad437b0fedcafe429f6fca2是SAPISIDHASH。在php中,我尝试了所有类型的散列..没有匹配。 最佳答案