草庐IT

Google-chrome

全部标签

javascript - Chrome 扩展 : How can I show the find bar and supply text for it?

我正在制作一个扩展程序,将当前事件网页中的选定文本存储到本地存储中,然后当用户在我的扩展程序的弹出窗口中单击该选定文本时,该扩展程序将触发chrome.tabs.create并打开网站选定的文本被选中。这些功能有效,但我不知道如何在新选项卡打开时触发“查找”功能。我希望新创建的选项卡高度显示我的扩展程序存储的选定文本。我认为有两种方法可以做到这一点......以某种方式触发浏览器默认具有的“查找”功能。带有“Ctrl+F”或“Command+F”的触发并在其中插入所选文本通过突出显示所选文本来编辑新创建页面的HTML。new_source={"url":tab[0].url,"titl

javascript - 原型(prototype)继承的差异,Firefox 与 Chrome

对于下面的代码:functionMammal(){this.hair=true;this.backbone=true;returnthis;}functionCanine(){this.sound='woof';returnthis;}Canine.prototype=newMammal();functionDog(name){this.tail=true;this.name=name;returnthis;}Dog.prototype=newCanine();varaspen=newDog('Aspen');varaspenProto=aspen.__proto__Firebug(F

JavaScript 检查是否为 Chrome、Firefox 和 Opera 安装了浏览器扩展

我想在我们的网站上显示自定义栏(通知,例如:安装我们的插件。)如果未安装Chrome、Firefox和Opera的扩展程序。如果安装了扩展,则不会显示任何内容。想法是:1.用户访问我们的网站并出现一个带有消息的栏-“嘿,安装我们的扩展程序”。2.用户点击安装并安装扩展。无需用户打开。3.用户再次访问我们的网站,安装扩展后,该栏不会再次出现。我们只讨论安装检查,不讨论cookie。到目前为止,我只能找到适用于Chrome的解决方案:http://blog.kotowicz.net/2012/02/intro-to-chrome-addons-hacking.html和Firefox:ht

javascript - 从内容脚本同步获取存储的数据

我目前正在开发一个chrome扩展,源代码是availableonGithub.目标是将自定义Javascript注入(inject)网页。目前,我将每个自定义Javascript注入(inject)存储在localStorage中,并从contentscipts中调用它们。我已将run_at设置为document_start。我使用它从后台脚本获取存储的注入(inject):chrome.extension.sendMessage({method:"get_injects"},function(injects){for(indexininjects){if(/^items\./.te

Javascript 闭包 : Memory Leak

我有一个我不明白的内存泄漏。我编写了一种机制来处理半自动解除绑定(bind)的事件,这应该可以让我轻松清理内存。但在一种情况下,清理不会发生(我使用chrome的“配置文件(内存堆)”来检查是否有剩余的“EventHandler”实例)。我真的不明白为什么会这样。关闭有一些奇怪的东西......seeitinactionwithchromefunctionBind(obj,f){returnfunction(){returnf.apply(obj,arguments);}}functionEventHandler(){this.listeners=newObject();var_lis

用于 mac OSX 的 Chrome 浏览器中 HTML5 Canvas getImageData 的 javascript 内存泄漏

此问题已在新的chrome版本(版本35.0.1916.114)中修复在chromeforma​​cosx中,CanvasRenderingContext2D#getImageData函数会造成内存泄漏,我该如何避免这个问题,这是测试用例和结果,它只是发生了在chrome浏览器中,safari是可以的CanvasRenderingContext2D#getImageDatabuginchromevarg;functioninit(){g=document.getElementById('canvas').getContext('2d');g.fillStyle="blue";g.fil

javascript - Google Map API v3 无法在 IE9 中加载

我尽可能多地研究了这个主题,但没有找到解决方案。在除InternetExplorer(版本8或9)之外的所有浏览器中,下面的脚本都可用于加载Googlemap。但是,在IE8和IE9中,GooglemapAPI(v3)似乎无法加载。我曾在控制台中查找特定错误,但一无所获。HTML#map_canvas{height:292;width:980}.contactus-Captcha{clear:both;}Javascriptfunctioninitialize(){varhomeLatlng=newgoogle.maps.LatLng(29.70280,-95.51731);varmy

javascript - 将 Chrome 扩展移植到 Firefox : equivalent to chrome. 存储

我正在尝试将Chrome扩展移植到Firefox,我想知道什么等同于chrome.storage.local.set和chrome.storage.local.get在Firefox中添加sdk。我想,它是simple-storage.这是我的代码:chrome.storage.local.set({'tokenFU':token});[...]chrome.storage.local.get('tokenFU',function(result){token=result.tokenFU;if(token&&token!='undefined'){hideLog();}elseshow

javascript - Google map 上的饼图

我想在Googlemap中的多个位置绘制饼图。有没有办法在Googlemap中的特定位置绘制google饼图来表示数据集(例如特定位置/城镇的人口)?我想出了一个解决方案,下面显示了我编写的用于在特定位置显示饼图图标的代码。我还有一些其他要求将事件监听器添加到pi图表图标以显示具有更详细饼图的窗口。我想出了下面的代码作为这个要求的解决方案,但是当点击图标时它不显示窗口。你能帮忙找出这里的问题吗?google.load('visualization','1',{packages:['corechart']});functiondrawChart(marker,data){varoptio

javascript - 测量网页的内存使用情况

我正在尝试使用Chrome开发人员工具中“时间轴”选项卡的内存部分来衡量我网站的内存使用情况。在不同的时间点,我点击了垃圾桶按钮来强制进行垃圾回收。问题是图形突然变软,并停止所有测量。最终,在我开始做其他事情后,它会再次开始测量,但我从未在图表上看到我点击GC按钮的确切位置/值。前两个下降斜坡在我按下垃圾收集按钮后立即开始,然后它们在我工作后连接到一个新的当前值。问题是:有没有办法强制此图保持或开始测量?或者,在JavaScript中是否有一种简单的方法来console.log当前内存使用值?作为一个相关问题,有没有办法指向图表上的一个点并查看该点的确切内存使用情况?