草庐IT

Springboot扩展点之ApplicationContextInitializer

全部标签

javascript - Chrome 扩展上下文菜单中的弹出窗口

我正在开发chrome扩展,但遇到了问题。我在chrome的上下文菜单中添加了一个项目,并希望在单击该菜单项时打开一个弹出窗口。我的代码如下所示:functionpopup(url){window.open(url,"window","width=600,height=400,status=yes,scrollbars=yes,resizable=yes");}chrome.contextMenus.create({"title":"Tumblr","contexts":["page","selection","link","editable","image","video","aud

JavaScript click() 方法仅在 Chrome 扩展程序中有效一次

我正在尝试在Chrome扩展程序中下载多个文件。以下代码创建一个指向文件的虚拟链接,然后触发下载文件的.click()事件。问题是只有第一个.click()事件触发下载。随后的.click()事件将被忽略。这里是ma​​nifest.json:{"name":"SimpleFileDownloader","version":"0.1","permissions":["contextMenus","http://*/"],"background":{"persistent":false,"scripts":["sample.js"]},"content_security_policy":

javascript - Chrome 扩展 : How to remove content script after injection?

使用GoogleChrome扩展程序:是否可以在内容脚本已注入(inject)页面后将其删除?没有用于重新加载内容脚本的API方法(据我所知),所以我想重新注入(inject)脚本并删除旧脚本,如果可能的话。 最佳答案 没有。你不能“删除”它。运行内容脚本可能会产生副作用,例如在窗口对象上声明变量和函数、连接到后台页面或监听DOM事件。如果您的内容脚本没有副作用,则等于根本没有被注入(inject)。如果您想重新注入(inject)它,只需使用代码或源参数调用executeScript。简单地将注入(inject)的脚本定义为函数,

javascript - 通过浏览器操作/图标禁用/启用 Chrome 扩展

我正在开发的chrome扩展将内容脚本和css插入网站的每个页面。但是,用户可能有一个或多个他或她不希望扩展程序在其上运行的页面,因此如果我可以将浏览器操作设置为基本上是打开/关闭的开关,那就太好了。我想做的是这样的:chrome.browserAction.onClicked.addListener(function(tab){//IFENABLEDTHENDISABLE//IFDISABLEDTHENENABLE}如有任何帮助,我们将不胜感激! 最佳答案 没有提供这样的API。但存在两种可能的解决方法:我。您可以使用“已禁用”标

javascript - Chrome 扩展 - 使用 JQuery 在 content_scripts 上触发事件

我写了一个Chrome扩展,可以自动填写一些注册表。为了启动一些Ajax调用,需要在“更改”事件中触发一些选择字段。首先,我使用JQueryattr或val更改选择字段的值,然后使用.trigger调用“更改”事件,但最后一个不起作用。例子:Iwanttoselecttheoptionthatcontainstheword"London"andinvokethechangeelementinordertostartsomeoperationsofthenativecodethathavesomelistenerson"change"eventjQuery("#SelectElement

javascript - Jquery - 为 mouseout 扩展 'perimeter' 的技术?

我想实现这样的行为,即当鼠标指针悬停在某个div上时会触发mouseover/hover事件,但是当鼠标指针离开div时不会触发mouseout事件,而是当它离开10px区域时触发在div之外。有没有什么方法可以不涉及创建一个更大的父div来绑定(bind)mouseout事件? 最佳答案 我的评论让我有兴趣看看是否可行,而且实际上很容易。不知道它在不同的浏览器和大量div中的运行效果如何,但它在这个例子中有效:http://jsbin.com/exulef/2/editvarhello=$('#hello');varpositio

javascript - 如何过滤掉 Add-on SDK 扩展中的 iframe?

主要问题是我的扩展正在加载到目标网页上的每个iframe中。它还将显示在iframe中的按钮也放在其中。我想让他们消失。窗口和文档对象显示为父窗口和文档对象。因此无法检查文档位置,例如,因为它显示父级的位置而不是iframe的位置。 最佳答案 您可以编写一个使用@noframes元数据header键的用户脚本,并使用thisuserscriptpackagefortheaddonsdk将用户脚本包含到您的Jetpack中。.编写用户脚本也比编写页面模组容易得多。 关于javascript

javascript - IE 是否有像 Chrome、FF、Safari 和 Opera 那样简单的、javascript 驱动的扩展开发方式?

在放弃广泛的谷歌搜索之前,我想我会做最后的努力并在这里问...在Chrome、Safari、Firefox和Opera中——使用javascript(以及每个浏览器的一些nativejavascript函数)编写浏览器扩展非常容易...我似乎无法为IE找到这样的等效项。我见过Greasemonkey的替代品——其中大部分仅适用于非常简单的脚本。IE9或10是否支持使用javascript而不是C等的扩展开发?我有一个在FF、Chrome、Safari和Opera中工作的相当大的扩展,如果它不意味着完全重写成不同的语言,我很乐意支持IE,但我似乎找不到任何类型的IE等效于“内容脚本”或“

javascript - 如何扩展用 AMD 定义的 Javascript 模块?

首先回顾一下历史,我们有一个由许多本质上是模块的javascript文件组成的引擎。这些模块返回分配给全局范围的单个类,尽管在指定的命名空间下。引擎本身用于显示电子学习内容,每个不同的电子学习类(class)需要略有不同的需求,这是我们根据必要的功能将javascript文件包含到页面中的地方。(只有一个入口页面)。我一直在权衡是否值得更改为AMD、require.js和r.js,或者是否最好继续使用我们当前的系统,该系统包括页面上所需的所有内容并将其最小化为一个脚本。我去AMD的最大问题之一是似乎更难轻松地扩展类(class)。例如,有时我们必须稍微调整原始类的行为。因此,我们在页面

javascript - 尝试在 chrome 扩展程序(JavaScript)中从 default_script 到 content_script 的通信不起作用

好吧,我正在通过扩展程序更改网站的配色方案,这是我第一次使用content_scripts所以是的,我是一个完全的新手,请随意对待我。问题是tabs.connect它不工作,我需要选项卡ID还是什么?这是我到目前为止所拥有的:list.json:{"manifest_version":2,"name":"ROBLOXColorScheme","description":"Editthecolorschemeoftherobloxbar!Note:Notcreatedbyroblox.","version":"1.0","permissions":["","tabs"],"browser