草庐IT

MySQL扩展

全部标签

javascript - 如何在 Google Chrome 扩展程序中获取网络请求的结果?

当我用Chrome收听所有HTTP请求时API,我怎样才能得到从中收到的实际数据?我的意思是,如果请求是在php页面(XMLHttpRequest)上发出的,我如何才能获取此页面的内容?.Iamnowqueringthedatawithanajaxrequest.Butthisisn'tagoodsolution.ThemainproblemiswhentherequestusesPOSTmethod.ThedatarecievedfromtheajaxqueryisnotthesameasthedatarecivedfromtheHttpRequest.

javascript - Laravel 5 扩展 Elixir 以包含 browserify

我的browserify工作流程(从coffee到js,使用browserify-shim和coffeeify)是这样的:我有2个主要文件,app.coffee和_app.coffee,分别用于前端和后端。这两个文件分别位于resources/coffee/front和resources/coffee/back中。我正在尝试在laravelelixir中包含browserify任务,因此结果文件将位于public/js/app.js和public/js/_app.js并且稍后可以修改到build文件夹。到目前为止,我已经尝试通过在elixir的node_modulesingredien

javascript - firefox 扩展通过 sdk 工作,但在浏览器中安装时不工作 - 兼容性问题?

---更新----在对此进行更多试验后,我确定我编写的contentScript不是这里的问题。例如,如果我将扩展名缩减为:varbuttons=require('sdk/ui/button/action');vardata=require("sdk/self").data;varself=require("sdk/self");varbutton=buttons.ActionButton({id:"library-link",label:"ExternalResourceLocator",icon:self.data.url("icon-16.png"),});当我通过SDK运行扩展

JavaScript:扩展元素原型(prototype)

我看到很多关于扩展Element的讨论。据我所知,这些是主要问题:可能会和其他库冲突,它将未记录的功能添加到DOM例程中,它不适用于旧版IE,并且它可能会与future的变化发生冲突。给定一个没有引用其他库的项目,文档更改,并且不在乎历史浏览器:是否有任何技术理由不扩展Element原型(prototype)。这是一个有用的示例:Element.prototype.toggleAttribute=function(attribute,value){if(value===undefined)value=true;if(this.hasAttribute(attribute))this.r

javascript - 扩展挑战 : preprocessor function macros and class-like oop

背景我一直在使用C预处理器来管理和“编译”具有多个文件和构建目标的半大型javascript项目。这允许从javascript中完全访问C预处理器指令,如#include、#define、#ifdef等。这是一个示例构建脚本,因此您可以测试示例代码:#!/bin/bashexportOPTS="-DDEBUG_MODE=1-Isrc"forFILEin`findsrc/|egrep'\.js?$'`doecho"Processing$FILE"cat$FILE\|sed's/^\s*\/\/#/#/'\|cpp$OPTS\|sed's/^[#:build/`basename$FILE`

javascript - 与 'prototype'(Firefox 扩展)混淆

我正在开发一个firefox扩展,我想我现在遇到了一个关于Javascript的基本误解,准确地说是“原型(prototype)”概念。考虑以下最小示例,注意设置变量this.demo和this.test时的差异:varExample=newArray();Example.Foo=function(){this.test=null;this.demo="World";};Example.Foo.prototype={initialize:function(resource){this.test="Hello";this.display();},display:function(){al

javascript - Chrome 扩展程序 - 访问 iframe 元素

我正在使用contentscript将iframe附加到页面,并将src设置为chrome.extension.getURL(myPage)。稍后在某些事件中,我想从框架中检索一些元素。我在contentscript中尝试了以下代码:vartextFrame=document.getElementById('iframeId');vartext=(textFrame.contentDocument||textFrame.contentWindow.document).getElementById('someDivId');但它抛出以下错误:UnsafeJavaScriptattempt

javascript - 正则表达式只捕获文件名(没有 url 路径,没有扩展名)

在JavaScript中,我可以使用此正则表达式([^\/]+)(\.[^\.\/]+)$来仅捕获URL中的文件名。它适用于以下情况:http://a.com/b/file.name.exthttp://a.com/b/file.name.ext#hashhttp://a.com/b/file.name.ext?query但是,如果没有扩展名,它将无法匹配:不匹配http://a.com/b/filenamehttp://a.com/b/filename#hashhttp://a.com/b/filename?query这是正常的。第二个捕获组期望末尾有一个.extblock。如果我将

javascript - 如何扩展所选文本以包含整个单词

假设我有一个句子:“这是一个测试句子。”我希望用户能够选择文本的小节,但没有标点符号或不完整的单词。所以“试句”。应该变成“测试句”而“estsentenc”也应该变成“testsentence”这是我当前的代码:vargetSelectedText=function(){vartext="";if(window.getSelection){text=window.getSelection().toString().trim();}elseif(document.selection&&document.selection.type!="Control"){text=document.s

javascript - 使用 OAuth 2.0 和客户端 ID 从 Google chrome 扩展获取辅助 ID 的授权 token

我对开发chrome扩展相当陌生,更具体地说,对于chrome扩展中的用户身份验证部分。我正在关注UserIdentityGoogleDeveloper文档中的示例。该示例运行良好。我能够为chrome应用程序生成客户端ID,在我的例子中为GmailAPI添加API的范围。最后通过在manifest.json中添加identitypermission来获取AuthToken,如下所示"oauth2":{"client_id":"MYCLIENTID","scopes":["https://www.googleapis.com/auth/gmail.readonly","https://