草庐IT

Springboot扩展点之ApplicationContextInitializer

全部标签

javascript - 从 chrome 扩展访问 iframe

我正在开发一个chrome扩展并遇到了一个大问题。我正在使用内容脚本在网站上注入(inject)我的javascript代码。该网站有一个iframe。我可以更改iframe的源代码,但似乎无法访问iframe的contentWindow属性。我需要它在当前插入位置插入文本。基本上这段代码在页面上下文中完美运行:$("#iframe1").contentWindow.document.execCommand("InsertHTML",false,'testtext');但是当我尝试在我的chrome扩展的上下文中运行它时,我得到了这个错误:TypeError:Cannotreadpro

javascript - Chrome 扩展 : Insert fixed div as UI

我想使用chrome扩展程序将一个div插入到固定位置。它将覆盖您当前正在查看的页面。我担心的是我希望它可以在任何页面上工作而不改变它(除了插入我的固定div),但我不知道我这样做是否可行。目前,该按钮不会显示,我在让div显示时遇到了很多麻烦。顺便说一句,定位暂时只是临时的,一旦我在页面上得到它,我会正确定位它!:)这是我所拥有的:这是我的list:{"name":"poop","version":"0.1","manifest_version":2,"description":"shittyappI'mmaking","background":{"scripts":["script

javascript - JSTree - 禁用父节点上的选择,但允许单击扩展

我正在试用优秀的JSTree3.0.2。我有一棵包含一级子节点的树。单击父节点时,我希望它展开,但我不希望父节点是可选的——只有子节点应该是可选的。我可以让父节点在点击时打开:$("#jstree_div").bind("select_node.jstree",function(e,data){returndata.instance.toggle_node(data.node);});但我不知道如何使父节点不可选择。我创建了一个类型并将“select_node”设置为false:"treeParent":{"hover_node":true,"select_node":false}然后

javascript - 从 Google Chrome 扩展检测操作系统

我正在开发Chrome扩展程序,我需要检测Chrome运行在哪个操作系统上,但我似乎无法找到有关如何执行此操作的任何信息。请帮忙。谢谢。 最佳答案 最近添加的,可以使用getPlatformInfomethod在Chrome自己的API中:chrome.runtime.getPlatformInfo(function(info){//DisplayhostOSintheconsoleconsole.log(info.os);}); 关于javascript-从GoogleChrome扩展

javascript - Chrome 扩展已禁用 "This extension may have been corrupted"Chrome 63.0.3239.84

我有一个专用的Chrome扩展程序,它可以打开一个文本框并使用文本框中的输入在新标签页中打开URL。在上周末Chrome更新提示新的“此扩展程序可能已损坏”错误之前,它一直运行良好。在Windows上,Chrome将禁用该扩展程序,在OSX上,它会使Chrome崩溃。在两者上,加载解压的扩展都可以正常工作,只有当它被打包到.crx中时才会提示错误。据我所知,没有拼写错误的文件路径。可能是什么问题?list.json{"browser_action":{"default_icon":"multi_search.png","default_popup":"multi_search.html

javascript - Coffeescript 类扩展比 Backbone 扩展更膨胀

我才刚刚开始学习Coffeescript,无法找到我为什么要使用的明确答案classModelextendsBackbone.ModelurlRoot:'//some/url'编译为Model=(function(_super){__extends(Model,_super);functionModel(){_ref=Model.__super__.constructor.apply(this,arguments);return_ref;}Model.prototype.urlRoot='//some/url';returnModel;})(Backbone.Model);相对于Mod

javascript - Chrome 扩展 : how to pass ArrayBuffer or Blob from content script to the background without losing its type?

我有这个内容脚本,它使用XHR下载一些二进制数据,稍后发送到后台脚本:varself=this;varxhr=newXMLHttpRequest();xhr.open('GET',url);xhr.responseType='arraybuffer';xhr.onload=function(e){if(this.status==200){self.data={data:xhr.response,contentType:xhr.getResponseHeader('Content-Type')};}};xhr.send();...later...sendResponse({data:se

javascript - 为对象数组创建新属性时对象不可扩展错误

我有一个函数需要扩展一个javascript数组,包括一个名为selected的新属性:exportconstinitSelect=(data)=>{letnewData=data.concat();newData.map((item)=>{item.selected=false;})returnnewData;}data是一个ReactJS状态值(调用函数时来自this.state.data),但这似乎不是问题,因为newData是data数组的新副本...我收到以下错误:TypeError:Cannotaddpropertyselected,objectisnotextensibl

SpringBoot的初步认识

目录前言1.SpringBoot的特点2.如何创建一个SpringBoot项目3.SpringBoot启动类上的@SpringBootApplication注解的解释4.SpringBoot的配置文件前言因为Spring框架在写web项目的时候有些麻烦,因此SpringMVC出世了,SpringMVC框架在Spring框架的基础上进行改进,简便了我们使用框架写Web项目的复杂。同样的,SpringBoot的出世也是为了进一步的简化多个框架整合的时候配置文件过于麻烦的情况。可以说这一切都是很顺其自然的,符合人类进步的需求的。因此下面将开始介绍SpringBoot框架的特点。1.SpringBoo

javascript - 删除 cookies chrome 扩展

我想自动删除某个域上的所有cookie,所以我制作了一个扩展程序。我能够查看该域的cookie,但我没有找到任何删除它们的方法这是我的代码,函数eraseCookie只被调用了一次有什么建议吗?functioneraseCookie(name){document.cookie=name+'=;expires=Thu,01Jan197000:00:01GMT;';}$(document).ready(function(){varcookies=document.cookie.split(";");for(vari=0;i我也在使用jquery,但我看不出有什么问题!{"name":"Ga