标签: add-on

分析SO中的Firefox插件的CPU消耗

我目前通过卸载它们来分析效率低下的Firefox插件,并从长远来看经验,看看插件是否有问题.然而,这种找到低效插件的方式非常耗时.

我想知道确切的数字方式

  1. Firefox中每个插件的CPU消耗量
  2. 在Firefox中同时使用两个不同插件的CPU消耗(请注意,每次在浏览器中安装两个插件然后长期测量需求是不切实际的)

显然,只测量CPU,而不是内存消耗,以保持测试简单.

是否有任何工具可以测量一组插件中2的组合的CPU消耗?

debugging cpu firefox add-on

6
推荐指数
1
解决办法
1072
查看次数

是否有Visual Studio 2010 Add On for Tabbed Multi-Monitor支持

在Visual Studio 2010中,您可以将选项卡拖出到单独的窗口,但不能将它们作为附加的选项卡元素一起收集.是否有VS 2010附加组件允许您将额外的窗口分组到选项卡中?在我的每台显示器上都有一组标签真的很棒.

plugins multiple-monitors add-on visual-studio-2010 visual-studio

6
推荐指数
1
解决办法
1306
查看次数

创建IE插件

我正在寻找一个为IE 8或9制作插件的教程.你能为我提供一个资源吗?请为了和平和其他一切,我已经知道我可以制作FF或Chrome插件.我制作一个IE插件.
谢谢.

add-on internet-explorer-8 internet-explorer-9

6
推荐指数
1
解决办法
3420
查看次数

如何在firefox-addon-sdk的"请求"功能中使用post

我阅读了有关"请求"功能的链接:https: //addons.mozilla.org/en-US/developers/docs/sdk/1.1/packages/addon-kit/docs/request.html

我想使用"post"方法.关于如何使用post方法将变量从JS发送到我的服务器没有解释或示例.我该怎么做?

add-on request firefox-addon firefox-addon-sdk

6
推荐指数
1
解决办法
3630
查看次数

使用node-gyp构建时无法加载node.js本机插件,但在使用Visual Studio构建时它可以正常工作

我为node.js编写了一个本机插件,使用没有node-gyp的MSVC++编译它,并在节点REPL和应用程序中成功使用它.我正在使用x64节点并编译x64插件.我正试图用node-gyp来构建东西.我已经获得了node-gyp来生成Visual Studio解决方案并对其进行编译,但是出来的插件不起作用.我得到的唯一错误是:

Error: The specified procedure could not be found.

    at Object.Module._extensions..node (module.js:480:11)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:362:17)
    at require (module.js:378:17)
    at repl:1:13
    at REPLServer.self.eval (repl.js:111:21)
    at rli.on.e (repl.js:260:20)
    at REPLServer.self.eval (repl.js:118:5)
    at Interface.<anonymous> (repl.js:250:12)
Run Code Online (Sandbox Code Playgroud)

当我运行一个试图加载插件的脚本时,我得到了这个:

module.js:480
  process.dlopen(filename, module.exports);
          ^
Error: The specified procedure could not be found.

    at Object.Module._extensions..node (module.js:480:11)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:362:17)
    at require (module.js:378:17)
    at Object.<anonymous> (c:\blah\testheaders.js:1:75)
    at Module._compile (module.js:449:26)
    at Object.Module._extensions..js (module.js:467:10)
    at Module.load (module.js:356:32)
    at …
Run Code Online (Sandbox Code Playgroud)

c++ native add-on node.js

6
推荐指数
1
解决办法
4763
查看次数

MediaWiki中的3D对象查看器?

我最近发现了WebGL,特别是Three.js,这是迄今为止我发现的最好的API.现在我只是编写简单的演示来显示我的主项目中的星舰模型,这是一个科幻世界.

我的中期目标是使用轨道摄像头增强MediaWiki wiki,其中包含页面中描述的对象的3D显示.我将其视为展示我们正在开发的宇宙内容的工具.

我本来不需要花哨或难以做任何事情,我知道如何使用标准的Wavefront .OBJ和.MTL文件来做到这一点,这对我来说已经足够了.但这是我担心的维基集成.

基本的想法是首先将各种文件(模型,材料,纹理)上传为由其扩展名输入的维基文件,然后让扩展名添加wikicode项或模板,以便随意使用它们的维基URL.

如果我们继续使用.OBJ/.MTL示例:
- .MTL将显示为应用于球体上的材质,其中一些对象反弹以查看镜像效果,可调节环境/背景以进行对比,
- .OBJ将显示为空白应用其材料,也可调节环境/背景.

是否已经存在这样的扩展或至少可以使用并扩展到其中的框架,或者由我来开发,知道我可能既没有技能也没有时间?

3d mediawiki add-on webgl three.js

6
推荐指数
1
解决办法
1361
查看次数

在Chrome扩展程序中将文字复制到剪贴板

我正在编写Google Chrome扩展程序,我想在内容脚本中复制剪贴板中的一些文本.我尝试选择它然后document.execCommand('copy')- 它不起作用.我不想要Flash,因为实现这一点并不容易和优雅.我尝试了背景页面和<input> - 它不起作用.

在Chrome扩展程序中是否有任何工作,优雅和简单的方法将文本复制到剪贴板?它也可能使用jQuery.

问候

javascript clipboard jquery google-chrome add-on

6
推荐指数
1
解决办法
3600
查看次数

node-webkit C++插件可以写入在JavaScript上下文中创建的ImageData对象吗?

我正在用C++编写一个node-webkit插件来解码图像数据并将一组像素数据返回给调用者.以下代码(为简洁而删节)工作得很好:

caller.js

var image_data = canvas_context.createImageData(w, h);
var addon = require('decoder.node');
var decoder = new addon.Decoder();
var pixel_array = decoder.getPixelArray();
image_data.data.set(pixel_array);
canvas_context.putImageData(image_data);
Run Code Online (Sandbox Code Playgroud)

decoder.cpp

Handle<Value> Decoder::getPixelArray(const Arguments &args) {
    HandleScope scope;

    // unwrap self
    DecoderObj *obj = ObjectWrap::Unwrap<DecoderObj>(args.This());
    if (obj == NULL) return scope.Close(Number::New(1));

    // get pointer to pixel data
    PixelPtr *ptr = NULL;
    uint64_t len = 0;
    obj->GetPixelsPtr((PixelPtr*)&ptr, &len);

    // create javascript native array
    // from http://luismreis.github.io/node-bindings-guide/docs/returning.html
    v8::Handle<Value> fun_val = Context::GetCurrent()->Global()->Get(String::New("Uint8ClampedArray"));
    v8::Handle<Function> fun = v8::Handle<Function>::Cast(fun_val);
    const unsigned argc = 1; …
Run Code Online (Sandbox Code Playgroud)

javascript c++ add-on node.js node-webkit

6
推荐指数
0
解决办法
490
查看次数

自定义函数与附加组件?

我一直在尝试使用我现有的一些现有Google App脚本创建Google Spreadsheet插件,此应用脚本的一个重要部分是自定义功能.

虽然附加组件的文档并未表明支持此文档,但自定义函数的文档确实表明您可以.

https://developers.google.com/apps-script/guides/sheets/functions

通过测试,我以前从未能通过插件获得自定义功能.有谁知道让这个工作的秘诀?

add-on google-sheets google-apps-script custom-function

6
推荐指数
1
解决办法
1250
查看次数

Firefox Addon SDK中的page-mod和上下文菜单之间的通信

通过context-menu模块,我检测用户点击了哪个DOM元素我的自定义上下文菜单项"Mark":

var menu = require("context-menu").Item({
  label: "Mark",
  contentScriptFile: data.url("context.js"),
  onMessage: function (node) {
    //Send the node to page-mod
  }
});
Run Code Online (Sandbox Code Playgroud)

context.js:

self.on("click", function (node, data) {
    self.postMessage(node);
});
Run Code Online (Sandbox Code Playgroud)

现在我想将此节点引用发送到一个page-mod模块,其中注入了pagemod的contentScript的每个页面都知道我点击的节点(并在每个选项卡中标记带有红色边框的HTML元素).

我知道postMessage()无法将消息发送到pagemod ,所以如何让这些模块进行通信?有优雅的worker解决方案吗?

firefox contextmenu postmessage add-on firefox-addon-sdk

5
推荐指数
1
解决办法
346
查看次数