firefox-addon-sdk

    1热度

    1回答

    (这是一个转发,从以前我没有适当的代码示例) 我一直在我的智慧结束试图找出如何与Facebook的前端UI进行交互。 我正在写一个简单的Firefox插件,当它识别出你正在使用的时候,它只是运行一些JavaScript/jQuery https://www.facebook.com/ - 纯粹是为了保持自己的工作效率,而且当我在Facebook上时不会分心。 但无论如何,我一直试图简单地选择聊天边

    7热度

    1回答

    我正在使用Tool API将面板添加到Firefox DevTools。 我可以定义setup()和dispose()方法来处理初始化和拆卸。 但是我无法弄清楚如何确定面板当前是否可见,或者当它改变了可见性。这个事件是否暴露在某个地方? 要说清楚,我只想知道对于我的面板。所以我想知道我的面板何时变得可见,或者当用户切换到例如元素选项卡。

    0热度

    1回答

    我正在使用JPM Addon开发FireFox扩展。我加载面板从主index.js文件是这样的... var panel = require('sdk/panel'); var panel = panel.Panel({ contentURL: url('pages/popup.html'), onHide: doHide }); //and in another pl

    0热度

    2回答

    我正在开发一个插件,它会在点击一个带有特殊html的按钮时打开一个新选项卡。现在,html文件位于专用的web空间中,但有没有解决方法,我可以将html文件放入插件本身的数据结构中并从那里访问它?问题是,当按钮被点击到url时,我传递了活动网站的url,并将它连接起来,我在那个html中使用了AngularJS,这似乎是一个问题。 我的代码: index.js: var { ActionButto

    0热度

    1回答

    下面的代码检查url是否已加载,然后登录到控制台。我想知道是否有简单,干净的方法来检查页面是否从bfcache或http缓存中加载? Firefox文档指出,如果我从URL A转到B,然后将后退按钮转到URL A,则不应触发load事件,但这不是我的经验,无论是load还是PageShow都会被记录,不管有没有人知道为什么? var tabs = require("sdk/tabs"); fu

    0热度

    2回答

    我正在捕获Firefox插件SDK扩展中的HTTP请求。我需要获取与请求关联的DOM窗口。但是,我收到一个NS_NOINTERFACE错误。 这里是我的代码: var httpRequestObserver = { observe: function (subject, topic, data) { var httpRequest = subject.QueryInterfa

    0热度

    1回答

    我有一个.pdf文件客户端,我想以二进制形式发送到我的服务器,它将用PHP处理它。 客户端,我使用的是POST请求,看起来像这样: var newFile = require("sdk/io/file"); var params = {}; params.log = newFile.read(filepath, "b"); var makeRequest = newRequest({

    1热度

    1回答

    我正在尝试开发Firefox插件。我想统计仅标记为HTTP的Cookie。当手动检查时,我看到很多网站都有多个HTTP唯一cookie。但是,我的结果始终是0或1。我的错在哪里? 这里是我的代码: var {Cc, Ci, Cu} = require("chrome"); Cu.import("resource://gre/modules/Services.jsm"); var cookieM

    0热度

    1回答

    我想在调试器中的我的插件入口点访问全局变量。由于这不是一个Web应用程序,因此没有窗口对象,我在全局定义的函数不能直接在调试器的控制台中访问。任何帮助,将不胜感激。

    0热度

    1回答

    我正在开发一个基本的Firefox插件,我想测试某个项目是否出现在上下文菜单中(在右键单击页面后显示)。 我已经看到我可以使用marionette和selenium-webdriver,但我找不到一种方法来单击页面上的任何位置并声明给定的项存在于上下文菜单中。 我很困难,只需右键单击(甚至没有谈论检查项目是否在上下文菜单中......)。 根据the documentation on Action