【javascript-Firefox插件SDK和DOM操作问题】教程文章相关的互联网学习教程文章

javascript – 检测页面何时加载到firefox插件中【代码】

我正在写一个firefox扩展,作为这个扩展的一部分,我需要知道页面何时完全加载(包括所有图像和闪存等).有没有人知道页面完全加载时触发的事件?我认为这将控制右上角的活动图标.如果有人知道什么事件,那将是非常有帮助的. –Daniel解决方法:这是一种方法:getBrowser().addEventListener('DOMContentLoaded', function() {}, false);

javascript – 模拟firefox插件中的击键【代码】

我希望能够模拟我的firefox-addon的击键,而目前我无法做到这一点. 我发现这个帖子Why simulation of Left Arrow + Shift keys doesnt work in Firefox?和我的代码几乎相同,但它只做焦点部分,而不是dispatchEvent.知道为什么会发生这种情况吗? 这是代码:objTag.focus(); var e = document.createEvent('KeyboardEvent'); e.initKeyEvent('keydown', true, true, window, false, false, false, false, 35, 0); objTag.dispatchEven...

javascript – 如何在Firefox插件中覆盖内置的XPCOM组件?【代码】

我是第一次涉足Firefox扩展开发,到目前为止它一直很舒服,但我遇到了一个问题;我需要做的一件事就是覆盖内置的nsIPromptService并将其替换为我自己的东西. 我在这里浏览了基本的XPCOM组件创建教程,并让hello world工作了: https://developer.mozilla.org/en/creating_xpcom_components 并且其中的所有内容似乎都运行良好,但我找不到或研究的任何内容都显示我如何从javascript覆盖界面.我已经看到C和Java中的东西似乎能够覆盖内置组...

javascript – 开发一个简单的Firefox插件(JS注入)是否容易

所以我只是想知道是否很容易开发一个非常简单的Firefox插件,你可以点击一个按钮,它会执行一些Javascript代码! 请注意,我从来没有为firefox开发任何类型的插件,我只是想知道这是否是一件容易的事(如不到一个小时) 我还想将这个非常简单的插件重新分发给我的朋友.解决方法:如果您只想这样做,可以创建一个Greasemonkey plugin.这很简单.

javascript – Firefox插件:新标签扩展程序【代码】

当Firefox中的新选项卡打开时,我需要执行一些操作.我正在使用addon-sdk而且我对firefox扩展开发完全不熟悉. 我在商店中下载了一些新的标签扩展,解压缩它们并且大多数都使用这样的代码:var newtab = {init: function (){gBrowser.addEventListener("NewTab", newtab.opentab, false);},opentab: function (aEvent){// action here} }window.addEventListener( "load", newtab.init, false);他们正在订阅窗口的加载事件,然后他们保证...

javascript – Firefox插件之间的消息【代码】

我正在尝试在两个或多个插件之间实现客户端 – 服务器通信,其中每个插件同时是服务器和客户端.我使用nsIServerSocket作为客户端部分的服务器部分和websockets.这是代码:function startServer(port) {var listener = { onSocketAccepted: function(serverSocket, transport) {console.log("Accepted connection on " + transport.host + ":" + transport.port);var input = transport.openInputStream(Ci.nsITransport.OPEN_BLOCKI...

javascript – 在XUL Firefox插件中的appendChild中断【代码】

我正在开发一个Firefox插件,我目前需要动态地将菜单项添加到menupopup元素中.我基本上尝试过Mozilla开发人员中心的所有方法,但没有一种方法可行.function populateDropdown() {var counter = 0;for (var key in services) {var newMenuItem = document.createElementNS("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul", "menuitem");newMenuItem.setAttribute("label", services[key]['title'])document.getElem...

FIREFOX - 相关标签
DOM - 相关标签
JAVASCRIPT - 技术教程分类
JavaScript 教程 JavaScript 简介 JavaScript 用法 JavaScript Chrome 中运行 JavaScript 输出 JavaScript 语法 JavaScript 语句 JavaScript 注释 JavaScript 变量 JavaScript 数据类型 JavaScript 对象 JavaScript 函数 JavaScript 作用域 JavaScript 事件 JavaScript 字符串 JavaScript 运算符 JavaScript 比较 JavaScript 条件语句 JavaScript switch 语句 JavaScript for 循环 JavaScript while 循环 JavaScript break 和 continue 语... JavaScript typeof JavaScript 类型转换 JavaScript 正则表达式 JavaScript 错误 JavaScript 调试 JavaScript 变量提升 JavaScript 严格模式 JavaScript 使用误区 JavaScript 表单 JavaScript 表单验证 JavaScript 验证 API JavaScript 保留关键字 JavaScript this JavaScript let 和 const JavaScript JSON JavaScript void JavaScript 异步编程 JavaScript Promise JavaScript 代码规范 JavaScript 函数定义 JavaScript 函数参数 JavaScript 函数调用 JavaScript 闭包 DOM 简介 DOM HTML DOM CSS DOM 事件 DOM EventListener DOM 元素 HTMLCollection 对象 NodeList 对象 JavaScript 对象 JavaScript prototype JavaScript Number 对象 JavaScript String JavaScript Date(日期) JavaScript Array(数组) JavaScript Boolean(布尔) JavaScript Math(算数) JavaScript RegExp 对象 JavaScript Window JavaScript Window Location JavaScript Navigator JavaScript 弹窗 JavaScript 计时事件 JavaScript Cookie JavaScript 库 JavaScript 实例 JavaScript 对象实例 JavaScript 浏览器对象实例 JavaScript HTML DOM 实例 JavaScript 总结 JavaScript 对象 HTML DOM 对象 JavaScript 异步编程 javascript 全部