草庐IT

Springboot扩展点之ApplicationContextInitializer

全部标签

javascript - 扩展 JavaScript 的内置类型——它是邪恶的吗?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭6年前。Improvethisquestion我读过几篇文章,建议在JavaScript中扩展内置对象是个坏主意。例如,我向Array添加了一个first函数...Array.prototype.first=function(fn){returnthis.filter(fn)[0];};太好了,现在我可以根据谓词获取第一个元素了。但是当ECMAScript-20xx决定首先添加到规范中并以不同的方式实现时会发生什么?-好吧,突然之间,

javascript - 通过 Chrome 扩展程序单击页面上的元素

我正在尝试创建一个chrome扩展程序,当您单击扩展程序上的按钮时,它会单击网页上的元素,但出于某种原因,无论我尝试什么,它都没有任何反应。我已经知道了list.json{"manifest_version":2,"name":"SuchActivity","description":"Wow","version":"1.0","permissions":["tabs",""],"browser_action":{"default_icon":"icon.png","default_popup":"popup.html"},"content_scripts":[{"matches":[

javascript - 如何在 Chrome 扩展中获取剪贴板数据?

我很难找到有关如何为“Ctrl+C”添加监听器、获取剪贴板数据,然后在Chrome扩展程序中全部写回剪贴板的任何最新信息。我发现的所有旧代码都是针对现在已弃用的旧版本的。 最佳答案 基本上您可以使用document.execCommand('paste|copy|cut')操作剪贴板.您需要指定"clipboardWrite"和/或"clipboardRead"permissions在list中。"clipboardRead"Requirediftheextensionorappusesdocument.execCommand('p

javascript - 为什么在 Chrome 扩展程序中使用 RequireJS 调用时 chrome.tabs.query() 不返回选项卡的 URL?

我有一个添加浏览器操作的简单Chrome扩展程序。打开扩展程序的弹出窗口时,它需要访问当前选项卡的URL。因为它不需要访问所有选项卡,所以我只需要list中指定的activeTab权限:{"manifest_version":2,"name":"RequireJSTest","version":"0.0.1","description":"TestRequireJSandtheactiveTabpermission.","permissions":["activeTab"],"browser_action":{"default_popup":"popup.html"},"web_acc

javascript - 检测 NoScript(不是标签,扩展名)

NoScript似乎阻止了javascript在我的网站上加载并阻止了对网站非常重要的登录覆盖。有什么方法可以检测NoScript扩展并提醒用户?编辑添加:看起来你们中的很多人没有理解我的意思,或者我可能不清楚。我不是在谈论标记,但NoScriptFirefox扩展,我如何检测用户是否安装和/或启用了它。 最佳答案 我用过的方法如下。.noscript-error{background-image:url(noscript.php)}@importurl(chrome://noscript/skin/browser.css);Ifn

javascript - typescript 不需要扩展接口(interface)

我有两个接口(interface);interfaceISuccessResponse{Success:boolean;Message:string;}和interfaceIAppVersionextendsISuccessResponse{OSVersionStatus:number;LatestVersion:string;}我想将ISuccessResponse接口(interface)扩展为不需要;我可以覆盖它,但还有其他选择吗?interfaceIAppVersion{OSVersionStatus:number;LatestVersion:string;Success?:b

javascript - 在 Chrome 扩展中使用 AJAX 请求检测 URL 是否支持 HTTP2?

我希望用户能够将他们的网站URL输入到作为Chrome扩展的一部分的输入框中,并且Chrome扩展将使用AJAX请求或类似的东西来检测并告诉用户URL后面的服务器是否支持通过HTTP2发送响应。这可能吗?也许WebRequest有办法获取这些信息?还是新的FetchAPI?您的请求能否以某种方式告诉服务器只理解HTTP2回复?我看不到明显的方法。我知道您可以使用window.chrome.loadTimes().connectionInfo获取当前页面的协议(protocol),但这需要加载整个页面,我不想这样做。示例网址:通过HTTP2传送:https://cdn.sstatic.n

javascript - 有没有办法在 Firefox 扩展中更改 cookie 时监听事件

我正在尝试构建一个firefox扩展程序,当cookie被任何域从任何页面更改时监听事件并相应地处理它。有没有一种简单的方法可以在javascript中执行此操作? 最佳答案 您可以收听cookie-changed主题与observerservice. 关于javascript-有没有办法在Firefox扩展中更改cookie时监听事件,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/question

javascript - 从 chrome 扩展监控 history.pushstate

我正在开发一个Chrome扩展来调整Facebook。但是,如Facebook等支持HTML5的网站中捕获浏览操作需要覆盖window.history.pushState,如inthisSOquestion所述。.不幸的是,Chrome的隔离世界似乎阻止了这种覆盖。除了轮询document.location.href之外,还有其他捕获历史更改的方法吗? 最佳答案 不确定您是否尝试在background.js或content.js中执行此操作,但如果是前者,您可以使用webNavigation事件执行此操作:您需要在ma​​nifes

javascript - 从 chrome 扩展拦截 HTTP 请求正文

我知道chrome.webRequest.onBeforeRequest允许拦截、分析和阻止请求,但它只允许访问请求header,而不是请求正文(至于我知道)。示例用例:考虑拦截表单值。似乎有一个API更改提案here正是这个建议。还有其他方法可以实现吗?谢谢。 最佳答案 此功能现已添加到API,请参阅documentation.为了访问正文,您需要执行以下操作:chrome.webRequest.onBeforeRequest.addListener(function(details){console.log(details.re