草庐IT

code-injection

全部标签

javascript - Chrome 调试器注入(inject) javascript

我有这种好奇心,是否可以通过某种方式在我的页面中注入(inject)javascript并执行和调试它?正如您使用控制台所做的那样,但在控制台中您不能暂停和观察变量。是否可以调试我通过控制台输入的代码?为什么无法调试通过XHR接收的代码?谢谢! 最佳答案 我今天从Chromium学到的一个技巧是,如果你放置这个词:debugger;就在您要调试的语句之前。它会在调试器上中断。它对注入(inject)的脚本非常有用。 关于javascript-Chrome调试器注入(inject)java

javascript - 如何在 Controller 中手动注入(inject)路由解析数据?

我有2个路由共享一个Controller,一个需要在View加载之前解析数据,另一个不需要解析的数据。路由段示例:...when('/users',{controller:'UsersCtrl',templateUrl:'/partials/users/view.html',resolve:{resolvedData:['Accounts',function(Accounts){returnAccounts.get();}]}}).when('/users/add',{controller:'UsersCtrl',templateUrl:'/partials/users/add.htm

javascript - 使用注入(inject)的 javascript 检测 Youtube 视频变化

我正在构建一个扩展(一些注入(inject)的js),它将一些按钮添加到youtube页面,效果很好。我的问题是,当用户点击另一个视频(比如在右侧列表中)时,下一个视频会在没有实际页面重新加载的情况下加载。有什么方法可以检测到此更改以便我可以重新运行我的代码吗?我已经尝试过绑定(bind)到hashchange事件,但无济于事。 最佳答案 这个想法很简单:使用background.js使用chrome.tabs.onUpdated监听特定youtube标签页的url变化一旦检测到选项卡更改,将新URL发送到该选项卡中运行的内容脚本后

javascript - 如何在 Visual Studio Code 中缩小 JavaScript 文件

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭5年前。Improvethisquestion您知道可以缩小JS文件的VisualStudioCode插件吗?我想在保存文件后立即将其缩小。

javascript - 未捕获的类型错误 : Cannot read property 'injection' of undefined

关闭。这个问题需要debuggingdetails.它目前不接受答案。编辑问题以包含desiredbehavior,aspecificproblemorerror,andtheshortestcodenecessarytoreproducetheproblem.这将有助于其他人回答问题。关闭4年前。Improvethisquestion升级到16.x后出现以下错误UncaughtTypeError:Cannotreadproperty'injection'ofundefinedatinjectTapEventPlugin(injectTapEventPlugin.js:23)ateva

javascript - 无法使用 AngularJS 显式 `$http` 语法注入(inject) `app.controller`?

我有beentold我应该使用app.controller语法,以支持缩小。重写示例(教程)示例,我发现我无法让它工作:use'strict';/*Minifiablesolution;whichdoesn'twork*/varapp=angular.module('myApp',['ngGrid']);//phones.json:http://angular.github.io/angular-phonecat/step-5/app/phones/phones.jsonapp.controller('PhoneListCtrl',['$scope','$http',function(

javascript - 如何从 GULP 将变量值注入(inject) JS 文件

希望这是一个快速的问题。我正在尝试做的是在使用GULP构建文件时将时间戳添加到JS文件中的Javascript对象中。基本上,在“file.js”中,我有一个对象,我希望其中的object.timeStamp等于GULP构建的时间。我目前正在使用gulp-header在文件顶部添加时间戳,但系统要求我将时间戳添加到对象中的属性。我的想法是从GULP中注入(inject)值,但目前我发现的所有注入(inject)插件都是将一个文件的内容注入(inject)到目标文件中。如有任何帮助,我们将不胜感激。 最佳答案 你在使用任何类型的模块吗

javascript - 将javascript注入(inject)javascript函数

我有一个奇怪的问题,我需要将一些javascript注入(inject)另一个javascript函数。我正在使用一个锁定的框架,因此我无法更改现有功能。我得到的是这样的函数doSomething(){...}...***我可以操纵***(上图),但是我无法更改doSomething函数...相反,我需要以某种方式将几行代码注入(inject)到doSomething代码的末尾。我需要这样做的原因是自定义框架调用doSomething()并且这会导致从我需要提取的服务器返回一个ID。此ID仅在doSomething函数内部引用,因此除非我向该函数注入(inject)代码(除非我错过了什

javascript - VueJS 方法返回 "Native Code"消息

使用以下代码时:https://github.com/iamshaunjp/vuejs-playlist/blob/lesson-18/src/App.vue我的浏览器显示function(){[nativecode]}它应该显示“heeeycowboy”。知道发生了什么事吗?我正在使用教程here,使用CLI,一切都与提供的文件相同。 最佳答案 你忘记了括号:{{title}}{{greeting()}}错误在greeting,你忘了在()后面加括号,这就是你调用javascriptfunction的方式

javascript - 动态规划 : Code Wars: twice linear: algorithm times out

我在CodeWars中遇到了卡塔:https://www.codewars.com/kata/5672682212c8ecf83e000050/train/javascript这个想法是创建一个数字序列,其中每个数字都是按照以下两个公式隐式创建的:y=2x+1z=3x+1x是序列中的当前数字。从1开始,序列会像这样增长:sequence=[1]x=1y=2*1+1=3z=3*1+1=4leadingtosequence=[1,3,4]将它应用到下一个数字会导致:x=3y=2*3+1=7z=3*3+1=10leadingtosequence=[1,3,4,7,10]x=4y=2*4+1=