草庐IT

assisted-inject

全部标签

javascript - 使用 Angular JS 将常量注入(inject)其他模块配置

我想在整个应用程序中共享一些变量,例如基本路径。这些变量需要在模块配置期间可访问。我的意见是,我可以为此使用常量或提供程序。我有几个模块,每个模块都有自己的路由配置。例如,在这些路由配置中,我想访问一些设置。这适用于app-module-configuration但不适用于其他模块配置(对于其他模块上的Controller),我总是收到“未知提供者:来自myApp.orders的信息”。varmyApp=angular.module('myApp',['myApp.orders']);myApp.constant('info',{version:'1.0'});myApp.config

javascript - 谷歌浏览器扩展 : How to include jQuery in programmatically injected content script?

当用户单击浏览器操作按钮时,我从后台页面注入(inject)我的内容脚本,如下所示:chrome.browserAction.onClicked.addListener(function(tab){chrome.tabs.executeScript(null,{file:"content.js"});});那么如何从我的content.js中访问jQuery?我看不到同时注入(inject)的方法。 最佳答案 关于:chrome.tabs.executeScript(null,{file:"jquery.js"},function(

javascript - 在 Angular 2(Beta)中将一项服务注入(inject)另一项服务的最佳方法是什么?

我知道如何将服务注入(inject)组件(通过@Component),但是如何使用DI在组件之外传递服务?换句话说,我不想这样做:exportclassMyFirstSvc{}exportclassMySecondSvc{constructor(){this.helpfulService=newMyFirstSvc();}}exportclassMyThirdSvc{constructor(){this.helpfulService=newMyFirstSvc();}} 最佳答案 是的,第一件事是添加@Injectable您要注入(

javascript - Eclipse JavaScript 编辑器 : content assist for js files, 自动完成

我正在尝试将Eclipse(带有JavaEE和Web开发插件)作为JavaEE/GoogleAppEngineIDE。在HTML编辑器中,如果我输入在我在引用的文件中自动获取JavaScript的内容辅助。我想知道是否有可能在JavaScript编辑器中获得其他JavaScript文件(例如jQuery或自制js库)的内容辅助。 最佳答案 我刚刚弄清楚如何在EclipseJavaScript编辑器中获取js内容辅助(没有Aptana插件):如果项目类型本身不包含JavaScript支持:打开Web(或JavaScript)透视图,右

javascript - Google Chrome 扩展程序 - 脚本注入(inject)

我正在尝试让我的Chrome扩展程序使用content_scripts注入(inject)一些javascript,使用之前的answer作为引用。list.json"name":"MyChromeExtension","version":"1.0","manifest_version":2,"content_scripts":[{"matches":["http://pagetoinject/script/into/*"],"js":["contentscript.js"]}]contenscript.js:vars=document.createElement('script');

javascript - 阻止移动网络代理注入(inject) JavaScript

我使用的是基于移动网络的互联网连接,当他们向最终用户展示网站时,源代码正在被重写。在本地主机上我的网站看起来不错,但是当我通过移动网络连接从远程服务器浏览网站时,网站看起来很糟糕。检查源代码我发现一段JavaScript代码被注入(inject)到我的页面中,它禁用了一些使网站看起来很糟糕的CSS。我不想要图像压缩或带宽压缩,而不是我精心设计的CSS。我如何防止或阻止移动网络提供商(在本例中为Vodafone)代理将他们的JavaScript注入(inject)我的源代码? 最佳答案 您可以在您的页面上使用它。它仍然压缩并将所有内容

javascript - 注入(inject)器已经创建。无法注册模块

我是AngularJS的新手,正试图以适当的TDD方式从中做出一些东西,但在测试时我遇到了这个错误:Injectoralreadycreated,cannotregisteramodule!这就是我所说的服务。bookCatalogApp.service('authorService',["$resource","$q",function($resource,$q){varAuthor=$resource('/book-catalog/author/all',{},{getAll:{method:'GET',isArray:true}});varauthorService={};aut

javascript - 将参数传递给使用 chrome.tabs.executeScript() 注入(inject)的内容脚本

如何将参数传递给使用以下方式注入(inject)的内容脚本文件中的JavaScript:chrome.tabs.executeScript(tab.id,{file:"content.js"}); 最佳答案 没有“将参数传递给文件”这样的事情。您可以做的是在执行文件之前插入内容脚本,或者在插入文件之后发送消息。我将在下面展示这些不同方法的示例。执行JS文件前设置参数如果想在插入文件前定义一些变量,嵌套chrome.tabs.executeScript即可调用:chrome.tabs.executeScript(tab.id,{cod

javascript - 防止 Javascript 中的 HTML 和脚本注入(inject)

假设我有一个带有输入框的页面。用户在输入框中输入内容并点击按钮。该按钮会触发一个函数,该函数会拾取输入到文本框中的值,并出于任何原因将其输出到文本框下方的页面上。现在很难找到明确的答案,否则我不会问,但你会如何输出这个字符串:alert("hello")HelloWorld这样既不执行脚本也不显示HTML元素?我真正想问的是,是否有一种标准方法可以避免Javascript中的HTML和脚本注入(inject)。每个人似乎都有不同的方法(我使用的是jQuery,所以我知道我可以简单地将字符串输出到text元素而不是html元素,但这不是重点)。 最佳答案

javascript - 我无法使用 "!important"规则注入(inject)样式

这个问题在这里已经有了答案:Overriding!importantstyle(11个答案)关闭去年。我尝试使用这段代码注入(inject)样式:document.body.style.color='green!important';根据theCSScascaderef,通过应用!important规则,我可以胜过来源和特异性。我尝试使用FirefoxFirebug将其注入(inject)www.google.com,但没有成功。如何使用!important规则注入(inject)前景色?