我想为Firefox OS编写我的应用程序.使用什么样的语言(如Android的Java和iOS的Objective C++)和工具(如Eclipse,Xcode)?
有没有一种很好的方法来禁用特定域的缓存?例如,任何时候我开始建立一个新的网站,我可以阻止该域缓存吗?我更希望互联网的其余部分可以缓存.
我目前正在使用Firefox Web Developer Toolbar插件来禁用缓存,有没有更好的插件?
HTML应该像以下一样(抱歉格式和格式,但我不知道如何发布HTML示例)
<div id="dialog-window">
<div id="scrollable-content">
what ever content here...div's, ul's and li's
</div>
<div id="footer">
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我正在寻找的结果是始终只有内容的垂直滚动条,页脚应始终在对话框窗口的底部可见.对话窗口是固定大小的对话框.
我已尝试过其他帖子中的一些想法,但不符合所有要求.使用CSS做任何想法(js和jquery也欢迎)
我正在将扩展程序从Chrome迁移到Firefox,而我正在使用Add-on SDK.要从我可以chrome.extension.getBackgroundPage在Chrome中使用的面板或弹出窗口访问后台文件中声明的功能.在Firefox中是否有一些等价物,我可以在main.js其他地方访问声明的数据/函数或其他文件?
javascript firefox firefox-addon google-chrome-extension firefox-addon-sdk
我想避免使用jQuery或其他库来保持我的代码最小化,我需要很少的功能,我只想在用户滚动到底部时附加到列表.我如何在普通的Javascript中执行此操作?
我已经使用Add-on SDK API编写了大部分Firefox插件.我现在发现Add-on SDK可能不够强大,不适合我的目的.我需要两件事:
这确实令人失望,但我不相信Add-on SDK可以实现这些功能.
首先,我了解widgetAdd-on SDK API中有一个模块.但这只允许我在笨拙的附加栏上添加一个简单的图标或标签.如果我需要为Firebug或Greasemonkey的位置栏旁边添加一个更好的按钮怎么办?至于在firefox中修改附加组件管理器,我已经尝试使用附加SDK的Nickolay Ponomarev的XUL而没有任何成功.如果有人知道如何使这个工作,并指出我的方向是非常有用的(cfx init --template xul当我尝试时,常规SDK没有做任何事情)
我目前正在创建我的第一个Chrome扩展程序,到目前为止一切顺利.这只是一个小测试我运行多个计时器.
但显然当我打开和关闭扩展程序时,我的所有计时器都会重置.
因此,为了让我的所有计时器都能运行,当我关闭扩展程序并让它们在后台页面中运行时,我必须以某种方式使用它们.
当我再次打开扩展程序时,应将这些计时器发送回打开的页面.
你会怎么处理这个?
我已经有了一系列我的计时器,对我来说最好的选择>
例如,我有一个包含依赖项列表的变量
BOARDS:=lance.mcm light.mcm sac.mcm
Run Code Online (Sandbox Code Playgroud)
我需要另一个名为NET的变量
NET:=lance.net light.net sac.net
Run Code Online (Sandbox Code Playgroud)
它应该设置为当我更改BOARDS变量时,NET也应该更改.例如,如果我将新的zor.mcm添加到BOARDS变量中,它应该自动将zor.net添加到NET变量中.
我需要使用自定义参数从命令行启动Chrome,其中包含一些js文件的路径.此外,此路径将用于扩展.
我仔细浏览了所有相关文档并单击了Chrome调试器中的所有节点,但没有发现任何类似于命令行参数的内容.无论如何都可以获得这些参数,还是需要编写更复杂的npapi-extension?(理论上,在这样的npapi-扩展中,我们能够通过win-api,自我处理的命令行等进行自我处理).
我正在尝试使用addon-sdk将Chrome插件移植到Firefox,但我无法找到等效的方法来收听标签导航事件.
我需要做的是保持每页数据(从DOM检测到),并在用户导航到选项卡中的新页面时立即删除(但是,在刷新时保持数据)
我Chrome,当标签更改网址时执行某些操作,我可以使用:
chrome.tabs.onUpdated.addListener(function(tab_id, changeInfo, tab) {
if(changeInfo.status == 'loading' && changeInfo.url) {
//DO STUFF AS THE URL CHANGED
}
});
Run Code Online (Sandbox Code Playgroud)
在使用addon-sdk的Firefox中我试过使用:
tabs.on('open', function(tab){
tab.on('ready', function(tab){
if(tab.cachedURL != tab.url) {
//DO STUFF AND SET CACHE
}
});
});
Run Code Online (Sandbox Code Playgroud)
问题是我无法挂钩初始导航事件,因此在用户开始导航和准备好新页面的DOM之间,旧数据可用.
基本上我需要一种方法来勾选选项卡的初始导航,理想情况下看看它的位置(就像我在Chrome中一样).
有什么想法吗?
firefox ×3
javascript ×3
command-line ×1
css ×1
firefox-os ×1
html ×1
layout ×1
makefile ×1
mobile-os ×1
scroll ×1
variables ×1
xul ×1