草庐IT

Springboot扩展点之ApplicationContextInitializer

全部标签

javascript - Chrome 扩展程序 - 动态右键单击菜单

我正在尝试在右键单击菜单中创建一个基于用户操作的动态选项。如果用户选择一些文本,然后右键单击,该选项将显示“显示它”。如果用户在没有选择某些文本的情况下单击鼠标右键,该选项将显示“首先选择一些文本”并显示为灰色。我想知道如何实现这一目标?我目前拥有它,因此只有当用户选择了一些文本时,该选项才会出现。我不确定如何修改它以满足我的第二个要求。chrome.contextMenus.create({title:"DisplayIt!",contexts:["selection"],onclick:function(info,tab){chrome.tabs.sendRequest(tab.i

javascript - Chrome 扩展中的异常处理

我似乎无法在Chrome扩展文档中找到任何关于异常处理的内容。所有的异步api都很难在代码中到处乱放try/catch语句。如何向我的后台页面添加一个全局异常处理程序,以便在出现异常时进行一些资源清理? 最佳答案 您可以使用chrome.runtime.lastError获取执行脚本回调中的错误:chrome.tabs.executeScript(tabId,details,function(){if(chrome.runtime.lastError){varerrorMsg=chrome.runtime.lastError.mes

javascript - 从 chrome 扩展访问当前的 html 页面

我是chrome扩展的新手。我想创建一个简单的chrome扩展,它会弹出一个带有当前html页面标题的警报。当我执行时:alert(document.title),我没有得到它,因为文档对象不属于页面而是属于扩展脚本(是否正确?)我如何获得正确的文档对象? 最佳答案 内容脚本是最简单的方法:使用此代码扩展您的list文件:..."content_scripts":[{"matches":["http://urlhere/*"],"js":["contentscript.js"]}],...内容脚本(在list文件的matches中提

javascript - 我可以在 Chrome 扩展的不同部分之间共享代码吗?

比方说,我有一个函数:varrand=function(n){returnMath.floor(Math.random()*n);}我可以在不复制粘贴的情况下在内容脚本和后台脚本中使用此功能吗?谢谢。 最佳答案 是的。你可以有一个外部JS文件,它作为背景和内容脚本的一部分加载(就像任何普通的JS文件一样)。只需将它添加到list中的背景和内容脚本文件数组,它就会为您加载。例如,如果我们的共享函数位于sharedFunctions.js中,则使用它们的内容脚本位于mainContentScript.js中,而后台代码位于mainBac

javascript - 在 ESLint 中扩展多个推荐配置

故事:目前,我们正在扩展推荐的ESLint配置:{"extends":"eslint:recommended",..."plugins":["angular","jasmine","protractor"],"rules":{"no-multiple-empty-lines":2,"no-trailing-spaces":2,"jasmine/valid-expect":2}}还使用angular、jasmine和protractorESLint插件,这些插件还随附有它们自己推荐的配置(默认规则严格级别和默认规则参数)。问题:我们如何同时使用所有推荐的配置-ESLint和所有使用的插件

javascript - 给定文件扩展名,如何为 Ace Editor 自动选择 "mode"

我正在开发一个使用java/scala后端的项目(准确地说是Lift,尽管这不会影响这个问题),作为前端的一部分,我们使用AceEditor.我已经用谷歌搜索了一段时间,但还没有找到这个问题的答案:给定文件扩展名(例如js、c、cpp、h、java、rb等),我如何自动为适当的语言选择Ace“模式”?我希望避免手动创建map,lajs->javascript,c->c_cpp,java->java。是否有可用的java/scala库?或者更好的是,Ace是否以某种方式内置了此功能? 最佳答案 Ace现在提供模型扩展来执行此操作。va

汽车安全硬件扩展 AUTOSAR SHE SecureHardwareExtensions

SHE(SecureHardwareExtension)在车联网中,被应用在车端ECU中负责安全存储与安全计算。是由HIS(由Audi、BMW、Porsche、Volkswagen组成)制定的标准,中文意思“安全硬件扩展”,是对任何给定微控制器的片上扩展。它旨在将对加密密钥的控制从软件域移到硬件域,从而保护这些密钥免受软件攻击;但这并不是要取代高度安全的解决方案,如TPM芯片或智能卡等。SHE逻辑结构如下图:                                               图1:SHE内部逻辑结构上图可看出在ECU中,有一块单独的SecureZone。SecureZ

javascript - 在 Chrome 扩展中使用 React js

我正在按照本教程构建一个新的选项卡chrome扩展..https://facebook.github.io/react/docs/tutorial.html但是当我附上按照教程的建议使用babel渲染JSX,我从浏览器控制台收到此错误。“browser.min.js:4UncaughtEvalError:RefusedtoevaluateastringasJavaScriptbecause'unsafe-eval'isnotanallowedsourceofscriptinthefollowingContentSecurityPolicydirective:"script-src'se

javascript - 使用 Redux chrome 扩展时为 "No store found"

我对reduxchrome扩展有疑问。我的configureStore.js文件中有以下代码:import{createStore,applyMiddleware}from'redux';importrootReducerfrom'../reducers/index';importthunkfrom'redux-thunk';exportdefaultfunctionconfigureStore(initialState){returncreateStore(rootReducer,initialState,applyMiddleware(thunk),window.devToolsE

javascript - 检查文件扩展名,如果不是图像文件则提醒用户

我需要帮助来添加一些代码来检查文件是否是图像,以检查扩展名。这是我用来指示上传图片进度的代码。我在php中这样做,用户不能上传任何文件,除了.jpg.jpeg.gif和.png但他没有收到文件未上传的消息。当我为进度上传添加javascript代码时,我创建的php消息不再显示。这是我的javascriptupload.js文件代码:varhandleUpload=function(event){event.preventDefault();event.stopPropagation();varfileInput=document.getElementById('image_id');