我正在为Firefox和Chrome创build一个UserScript扩展,我正在尝试使用网站JavaScript中的一些代码,例如: function: myFunction(){ return Grooveshark.playNextSong(); } 问题是当我testing这个代码时, Grooveshark是一个空引用。 我知道还有其他人已经做到了: 看BetterGrooveshark 但是我不知道为什么我的简单扩展名不能调用Grooveshark的JavaScript函数。 我需要'追加'我的脚本到文件才能这个工作吗?: document.document.body.appendChild(script); Greasemonkey是否已经注入我的扩展JavaScript? 有人能为我澄清这个请。 谢谢。
我目前正在创build一个谷歌浏览器的扩展,它可以保存所有图像或链接到硬盘上的图像。 问题是我不知道如何用JS或Google Chrome扩展API保存磁盘上的文件。 你有想法吗?
有谁知道如何将JSdate时间转换为MySQLdate时间? 也有一种方法来添加一个特定的分钟数的JSdate时间,然后将其传递给MySQLdate时间?
为了更好地理解Javascript中承诺的工作原理,我决定尝试一下,并自己编写基本的实现代码。 基本上我想实现Promises对象(我称之为代码中的Aaa),它将函数作为参数。 这个函数可以调用resolve来resolve promise,或拒绝reject 。 基本的实现和用法如下。 不知道第二个参数是否可以按照诺言规格接受,但这是我迄今为止。 Aaa=function(f,pause) { console.log("ggg"); var t=this; this.f=f; this.thens=[]; this.resolve=function(g) { for(var i=0;i<t.thens.length;i++) { // try/catch to be used later for dealing with exceptions try { t.thens[i].f(g); t.thens[i].resolve(); } catch(ex) {} } }; // to be implemented later this.reject=function(g) {}; this.then=function(resolve,reject) { // i'm passing true for pause argument as […]
所以我试图做一个非常基本的node.js服务器,接受一个string的请求,从数组中随机select一个,并返回选定的string。 不幸的是我遇到了一些问题。 这是前端: function newGame() { guessCnt=0; guess=""; server(); displayHash(); displayGuessStr(); displayGuessCnt(); } function server() { xmlhttp = new XMLHttpRequest(); xmlhttp.open("GET","server.js", true); xmlhttp.send(); string=xmlhttp.responseText; } 这应该发送请求到server.js: var http = require('http'); var choices=["hello world", "goodbye world"]; console.log("server initialized"); http.createServer(function(request, response) { console.log("request recieved"); var string = choices[Math.floor(Math.random()*choices.length)]; console.log("string '" + string + "' chosen"); response.on(string); console.log("string […]
有没有什么办法可以完全禁用iPhone网页应用程序的网页滚动? 我已经尝试过在谷歌上发布大量的东西,但似乎没有工作。 这是我目前的标题设置: <meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=no;"/> <meta name="apple-mobile-web-app-capable" content="yes"/> document.body.addEventListener('touchmove', function(e){ e.preventDefault(); }); 似乎没有工作。
我想知道,有没有办法实施后台,也许与工人池。 你能告诉我方向,我正在考虑为此编写软件包吗?
我有我认为可能是一个非常明显的问题,但我无法在任何地方find答案。 我只是试图从我的服务器加载一些JSON数据到客户端。 现在,我正在使用JQuery加载AJAX调用(下面的代码)。 <script type="text/javascript"> var global = new Array(); $.ajax({ url: "/json", success: function(reports){ global = reports; return global; } }); </script> 这是位于HTML文件。 它的工作到目前为止,但问题是,我想使用AngularJS。 现在,虽然Angular使用variables,我不能加载到一个variables,所以我可以使用每个循环。 这似乎与“$ Scope”有关,它通常位于.js文件中。 问题是我无法从其他页面加载代码到.js文件。 Angular的每个例子只显示像这样的东西: function TodoCtrl($scope) { $scope.todos = [ {text:'learn angular', done:true}, {text:'build an angular app', done:false}]; 所以,这是有用的,如果IA)要手工input所有这一切,并B)如果我事先知道我的所有数据是… 我不知道(数据是dynamic的),我不想打字。 所以,当我试图改变使用$资源的Angular的AJAX调用,似乎并没有工作。 也许我不能弄明白,但它是一个相对简单的GET请求JSON数据。 tl:dr我不能让AJAX调用工作,以便将外部数据加载到angular度模型中。
使用Express.js ,会话非常简单。 我很好奇他们是如何工作的。 它是否在客户端存储一些cookie? 如果是这样,我在哪里可以find该cookie? 如果需要,我该如何解码? 我基本上希望能够看到用户是否login,即使当时用户并不真正在网站上(例如,如果Facebook知道您在其他网站上login时如何login)。 但我想明白,我应该先了解会议的工作。
文件: SafeString.js // Build out our basic SafeString type function SafeString(string) { this.string = string; } SafeString.prototype.toString = function() { return "" + this.string; }; export default SafeString; 我从来没有见过export default 。 是否有任何相当的东西export default ,可以更容易理解?