什么是Firebug从事了数年的Web开发工作,越来越觉得现在对WEB开发有了更高的要求。要写出漂亮的HTML代码;要编写精致的CSS样式表展示每个页面模块;要调试 javascript给页面增加一些更活泼的要素;要使用Ajax给用户带来更好的体验。一个优秀的WEB开发人员需要顾及更多层面,才能交出一份同样优秀的作业。为帮助广大正处于Web2.0洪流中的开发人员,在这里为大家介绍一款轻巧灵活的辅助开发工具。
Firebug是Firefox下的一款开发类插件...
什么是Firebug从事了数年的Web开发工作,越来越觉得现在对WEB开发有了更高的要求。要写出漂亮的HTML代码;要编写精致的CSS样式表展示每个页面模块;要调试 javascript给页面增加一些更活泼的要素;要使用Ajax给用户带来更好的体验。一个优秀的WEB开发人员需要顾及更多层面,才能交出一份同样优秀的作业。为帮助广大正处于Web2.0洪流中的开发人员,在这里为大家介绍一款轻巧灵活的辅助开发工具。
Firebug是Firefox下的一款开发类插件...
我有一个firefox插件,当我想对其进行修复时,我可以上传一个新版本.因此,我通过builder.addons.mozilla.org访问了插件构建器,并编写了新代码并将其下载为xpi文件.然后回到我的插件,并尝试将新的xpi插件上传为新版本.但是错误提示“ UUID与附加组件不匹配”的问题!
如何在我的代码中编写UUID以使其与插件相匹配.
以及如何删除我开发的插件之一?
谢谢解决方法:刚刚遇到类似的问题(一个没有SDK开发的现有插件,然后是由SDK构建的新版本...
我正在尝试使用Firefox插件SDK(据我所知以前称为Jetpack),但是在使用DOM时遇到了问题.
加载网页时,我需要遍历DOM中的所有文本节点,并对它们包含的某些字符串进行更改.我在下面发布了我正在做的事情的简化版本(是Javascript的新功能,因此请原谅我).// test.jsfunction parseElement(Element){if (Element == null)return;var i = 0;var Result = false;if (Element.hasChildNodes){var children = Element.childNodes;while (i <= c...
我是扩展开发的新手.我正在尝试在自举的Firefox扩展程序中的keydown事件上触发操作,但是它似乎不起作用.我想念什么吗?
这是我的bootstrap.js代码:Cu.import("resource://gre/modules/Services.jsm");function watchWindows(callback) {function watcher(window) {try {let {documentElement} = window.document;if (documentElement.getAttribute("windowtype") == "navigator:browser")callback(window);}catch(ex) {}}function...
我的插件中有一个奇怪的错误,插件本身需要为特定域添加请求标头参数,一切正常,但错误是,只有在我重新加载页面之后,观察者的http-on-modify-request才在开始时调用,然后它才起作用.
我的意思是:
>我进入mysite.com/-未修改标题,>我重新加载页面-已标头>再次重新加载-已标头> mysite.com/上的新标签-无需修改标题>重新加载标签-标题已修改
我的代码,我正在使用插件SDK:exports.main = function(options,callbacks) {// Create obse...
我正在尝试使用SDK(版本1.6)构建Firefox附加组件,但是我遇到了扩展程序正在打开的Tabs问题.
我想获取aContext(节点)处于打开状态的选项卡.为此,我一直在“获取”节点的窗口,然后使用SDK中的Tab Utils,特别是getTabForContentWindow().有时这不起作用,从getTabForContentWindow()返回的Tab为null.是否有更好,更健壮的方法来获取节点的Tab?
另外,我在the Tab Utils page上注意到,它表示“不稳定”.我应该避免使用Tab Utils SDK吗?
...
在我的附加组件中,我有一个HTML页面,该页面在安装/更新时显示. Firefox显然显示了该页面的chrome:// URI,而我正试图弄清楚如何防止这种情况发生(出于美学原因,请注意…).
我知道某些附加组件可以隐藏某些选项卡/页面上的位置栏:它们是如何做到的?解决方法:Firefox有一个URL列表,其中隐藏了位置栏:http://hg.mozilla.org/mozilla-central/file/f41df039db03/browser/base/content/browser.js#l4146.如果您有浏览器覆盖,则应该可...
在我的Firefox插件中,我正在寻找一种安全的方法来让内容代码检测插件本身的存在.理想情况下,我最终希望允许内容代码通过执行以下内容来查询我的插件的存在:if (window.navigator.my_addon) {// the addon is present
} else {// the addon is not present
}有任何建议/指标吗?解决方法:改编自here(但使用吸气剂将my_addon值设为只读)// contentWindow is the window object of a contentDocument being displayed
var s = new Co...
我想在我的Firefox插件中调用window.crypto.subtle.generateKey.由于无法访问main.js中的窗口,因此我创建了page-worker和content script:var self = require('sdk/self');
var cryptoScript = require('sdk/page-worker').Page({contentURL: self.data.url('empty.html'),contentScriptFile: self.data.url('call-web-crypto.js')
});我可以在call-web-crypto.js中调用window.crypto.subtle.generateKey,但是无法访问生成的密钥对...
我所见过的最接近密切采购的方法是混淆代码.有没有更好的方法,因为混淆不会使逆向工程变得不可能?实际上,逆向工程其实很简单吗?解决方法:因为Javascript在客户端计算机(而不是服务器)上执行,所以不幸的是,除了模糊处理之外,你做的事情并不多.除非您使用AJAX并在某个服务器上运行代码的重要位,否则它将始终是反向可操作的.
我正在尝试使用他们的sdk创建一个firefox插件,但我不知道如何让我的js脚本进行通信.目标是制作一个带有表格的面板,有3个复选框,选中后可以隐藏/显示活动选项卡上的某些元素.
以下是脚本:main.js:var data = require("sdk/self").data;var painel1 = require("sdk/panel").Panel({width: 215,height: 160,contentURL: data.url("painelDestroyer.html"),contentScriptFile: [data.url("jquery.js"),data.url("panel.js")]
});requ...
参见英文答案 > XMLHttpRequest in Firefox Extension 3个我正在使用Mozilla Add-on Sdk for Firefox来创建一个小扩展.我想从多个服务器获取数据并将其显示在用户页面的左上角.我不知道为什么,但是当我尝试从服务器读取数据时,XMLHttpRequest无法正常工作.也许位置起源不同而Firefox会阻止它.请告诉我如何做XMLHttpRequest?或者如何从带有Add-on Sdk构建的扩展的服务器读取数据?解决方法:从内...
我正在尝试使用Firefox来阅读SSH横幅.即.当您最初连接到SSH服务器时,服务器会向您发送其横幅,标识服务器软件,然后向您的SSH服务器发送横幅,标识您的客户端软件.
为此,我在此URL使用示例:
Is there nsiClientSocket in firefox extension javascript?
这是我的代码:'use strict';const {Cc,Ci} = require("chrome")
const prefs = require("simple-prefs");exports.main = function(options,callbacks) {var transport = Componen...
我有一个带有php表单的mysql数据库.通常,人们使用我的网站上的php表单添加到mysql数据库.我一直在构建一个firefox插件,让他们使用表单而不直接访问网站将数据添加到mysql数据库.现在我卡住了……
我有要添加到mysql数据库的表单数据,但是如何从插件将其发送到mysql数据库?最好的方法是什么?你会先将它发送到php表单还是有直接的方式?有可能直接进入mysql吗? firefox插件用javascript编码.
谢谢!解决方法:JanHan?i?是对的:最好...