google-chrome-storage
全部标签 我的chrome扩展程序没有使用content_scripts,因为我不想将代码注入(inject)每个页面。相反,当用户单击按钮时,会打开一个弹出窗口并将代码注入(inject)页面。因此,在manifest.json中有一个权限block:"permissions":["activeTab"]在popup.js中有这段代码:chrome.windows.getCurrent(function(win){chrome.tabs.query({'windowId':win.id,'active':true},function(tabArray){//injectcss&jsonlyon
我有一个网络应用程序,我已经为它制作了一个额外的谷歌浏览器扩展程序。如果我登录到该网站,如何在googlechrome扩展程序中检测到它,这样我就不必在扩展程序中再次登录。当我登录该站点时,我希望扩展程序检测到我已登录该站点并自动登录到该扩展程序。我有以下错误:CouldnotloadJavaScriptfile"content.js"forcontentscript.list.json{"name":"EXTENSION","options_page":"options.html","background":{"page":"background.html"},"content_sc
如果您不关心压缩代码,有没有一种方法可以开始使用GoogleClosure库,而无需设置Subversion客户端和使用编译器?Google网站上的记事本示例程序引用您可以简单地在某处下载closure-library/base.js并开始使用UI示例吗?ClosureLite快速启动版本似乎不包含goog.ui 最佳答案 看看thisthread关于关闭讨论组。这是我的html源代码的大致样子:load_myapp_into("myapp_div");编写您的应用程序代码并以您喜欢的任何方式将其组织在映射到/m/myappurl的
在你回复之前:这并不像你想象的那么直接!我有一个“在map上显示”按钮单击时打开对话框/灯箱与谷歌映射。我不想加载mapapi页面加载,就在map被加载时要求这是“在map上显示”按钮放入对话框的php文件:$(function(){//googlemapsstuffvarlatlng=newgoogle.maps.LatLng();varoptions={zoom:14,center:latlng,mapTypeControl:false,mapTypeId:google.maps.MapTypeId.ROADMAP};varmap=newgoogle.maps.Map(docume
我正在尝试使用javascript和jQuery从GoogleDoc电子表格中获取数据,以便对数字进行一些数学计算。通过我得到的下一个代码,用于公共(public)电子表格:functiongetdata(key,wid,f){return$.getJSON('//spreadsheets.google.com/feeds/cells/'+key+'/'+wid+'/public/basic?alt=json-in-script&callback=?',function(data){/*thecontentofthisfunctionisnotimportanttothequestio
我为用户提供了打开单个选项卡或选项卡组的选项。当他们单击一个特殊链接时,我想打开几个相关的选项卡。打开多个标签页的javascript如下:OrlaunchthemallatoncefunctionlaunchAll(){varwin=window.open("http://domain.com/page1");win=window.open("http://domain.com/page2");win=window.open("http://domain.com/page3");win=window.open("http://domain.com/page4");}前两个作为选项卡打
此setTimeout在Firefox中完美运行,但在Chrome中,函数timeoutTrigger中的任何事情都不会发生,包括警报。有什么想法吗?var$this=$('.active-more');functiontimeoutTrigger(){$this.closest(".container").nextAll(".container:first").find(".description:first").removeClass('hide');$this.closest(".container").nextAll(".container:first").find(".bac
我正在尝试整合GoogleSignIn进入我的网络应用。我的页面有Google按钮:ModalDialogue.cshtml:SignupwithGoogle+我试图在我的js中触发该方法:ModalDialogue.js:functiononSignIn(googleUser){varprofile=googleUser.getBasicProfile();console.log('ID:'+profile.getId());//Donotsendtoyourbackend!UseanIDtokeninstead.console.log('Name:'+profile.getName
我发现Chromedevtools有奇怪的行为。我在我的javascript中设置了一个断点,然后断点命中并停止执行。代码窗口显示了我的代码中断点所在的点(窗口的背景颜色为淡黄色),然后在5秒后执行自动神奇地恢复,而无需我告诉它。有没有人见过这个?这显然让我很难调试。编辑:这是Chrome远程调试AndroidWebView应用程序。我没有在原始帖子中提及这一点。我记录了一个session,在设置3个断点后重新加载页面。重新加载页面后,我没有触摸键盘或鼠标。您可以看到Chrome自动恢复here.(对于站外链接很抱歉)在这种情况下,JS窗口的背景在某些情况下没有变黄。谢谢
我正在尝试在网页上阻止项目,但我想在加载之前这样做。所以,例如,我可以使用chrome.webRequest.onBeforeRequest.addListener(...);并重定向/取消请求。但我想检查请求的实际内容。我现在正在做的是启动XMLHttpRequest自己加载url/对象,检查内容,并在必要时阻止它。但是,主要的问题是实际上并没有多少对象被阻塞。这意味着,每个对象被加载两次:一次用于“我的检查”,一次在我说“好的,你可以加载它”之后。我如何拦截加载过程,以便我可以动态检查它并在允许的情况下传递数据字节?希望你能理解我的问题,谢谢:-)我现在如何做的例子:functio