草庐IT

firefox-marionette

全部标签

javascript - Firefox 插件在指定页面上执行 Javascript?

我想找到一个Firefox插件,它会查看你正在查看的url,将它与模式匹配,如果匹配,它会执行任意Javascript(可能通过从另一个加载.js文件网址)。我似乎找不到这样的东西,但它一定存在。有人见过这样的东西吗? 最佳答案 查看GreaseMonkey:https://addons.mozilla.org/en-US/firefox/addon/748/ 关于javascript-Firefox插件在指定页面上执行Javascript?,我们在StackOverflow上找到一个类

javascript - 如何从 Backbone Marionette 的复合 View 中获取 subview ?

我正在开发一个基于Backbone和Marionette的应用程序。我正在使用复合View来显示一个表,现在我想一起更新多个subview,所以我想要它们的对象和模型。所以要访问它们我读了thismethod.我在复合View对象上尝试了它们,但没有一个方法有效并抛出错误消息CheckInOutCollectionView.findByIndexisnotafunction如何访问subview对象? 最佳答案 如果知道subview的索引:varchild=collectionView.children.findByIndex(0

javascript - 何时使用 Marionette 与纯 Backbone

我正在启动一个相当大的Backbone项目,现在我正在决定所有关键组件。我四处张望,多次遇到Marionette。我的问题是,什么时候使用Marionette与使用纯Backbone比较合适?我担心的是,在将整个新库添加到等式时,复杂程度会大幅上升,但如果使用Marionette的好处超过它可能值得研究。我不是在寻找基于意见的答案——只是深入了解Backbone在生产环境中的扩展程度以及Marionette增加的重量/复杂性是否值得。是否有某种可量化的方法来确定这一点?Backbone在什么时候无法扩展? 最佳答案 答案将是主观的,

javascript - 跨域 JavaScript 父位置设置 firefox 错误

情况是这样的:页面A包含iframeB,B包含iframeC,A和B在同一个域下,C在另一个域下。C尝试使用“#”后的额外信息重置父B的位置,以解决使用FragmentIdMessaging的跨域通信。IE6/7/8在这种情况下工作正常,而Firefox阻止parent.location设置并显示错误消息[Accesstopropertydenied"code:"1010]。但如果B是最上面的窗口,意味着没有A,Firefox也会存在。这对我来说很奇怪......你们能帮忙吗?谢谢! 最佳答案 从历史上看,任何窗口都可以更改任何其他

javascript - 如何在 Firefox 的应用程序选项卡上添加通知?

FF4提供了一个应用程序选项卡功能,当新邮件或推文出现时,Gmail和Twitter似乎都有一些通知代码,应用程序选项卡看起来像一个垃圾打火机。有谁知道如何使用通知操作应用程序选项卡?我可以看到具有类似功能的IE9固定应用程序的代码。但是我没有碰到FF的任何文档。 最佳答案 你的意思是你正在构建一个网站,并且你想让Firefox在标签被固定时通知用户一个事件吗?我相当确定Firefox会在网站的时执行此操作被改变了。例如在Twitter上,当有一条新推文时,标题会从“Twitter/Home”更改为“(1)Twitter/Home”

javascript - 如何确保在 Firefox 桌面浏览器中启用触摸事件?

我在具有触摸功能的Windows7桌面上进行了简单测试。为简单起见,它是这样的:temp_div.addEventListener('touchstart',function(e){/*confirm*/},false)temp_div.addEventListener('pointerdown',function(e){/*confirm*/},false)temp_div.addEventListener('mousedown',function(e){/*confirm*/},false)在chrome中,'touchstart'被确认。在IE中,'pointerdown'被确认

javascript - Backbone Marionette : Defer view close until beforeClose animation is complete

我正在尝试使用Backbone.Marionette在渲染和关闭ItemView时设置动画。对于渲染View,这是相当简单的:MyItemView=Backbone.Marionette.View.extend({...onRender:function(){this.$el.hide().fadeIn();}...});这将使我的View在渲染时淡入。但是假设我想在关闭时淡出我的观点。beforeClose:function(){this.$el.fadeOut();//doesn'tdoanything....}这是行不通的,因为该项目在调用this.beforeClose()后立

javascript - Firefox 和 Chrome 中的 getUserMedia() 视频大小不同

我正在使用getUserMedia(),并且在实现约束时(见下文)它们仅适用于Chrome而不是Mozilla。mozilla中的尺寸总是显得拉长,最终比chome中的尺寸大。varvid_constraints={mandatory:{maxHeight:180,maxWidth:320}}varconstraints={audio:false,video:vid_constraints};navigator.getUserMedia(constraints,successCallback,errorCallback);阅读一些内容后,MozGetUserMedia()似乎不支持分辨

javascript - date() 函数在 Safari 和 Firefox 中返回无效日期

我按以下方式格式化日期:date=newDate("2013-05-1220:00:00");formattedDate=newDate(date.getFullYear(),date.getMonth(),date.getDate());当我在Chrome中运行它时,它输出:SunMay12201300:00:00GMT-0700(PDT)这是我需要的,但是当我在Firefox或Safari中运行它时,我得到了InvalidDate任何人都可以为此提出解决方法。如果不需要库、正则表达式或字符串操作,则加分。 最佳答案 虽然值201

javascript - 如何从 Firefox 插件中加载文件

我正在开发一个Firefox插件,其中包含一个包含一些HTML数据的文件。如何将此文件作为字符串加载?我可以varcontents=Components.utils.import("resource://stuff.html");但是它随后会尝试将XML文件作为Javascript执行。我只想要它的内容! 最佳答案 使用此功能,您可以使用chrome范围读取文件。functionRead(file){varioService=Components.classes["@mozilla.org/network/io-service;1"