草庐IT

firefox-marionette

全部标签

javascript - ChartJS Canvas 在 IE、Safari 和 Firefox 中不显示 rgba 颜色

我正在使用ChartJS来显示一些数据,但它没有在IE、Firefox和Safari中正确呈现Canvas元素。我的猜测是背景颜色属性缺少其他浏览器使用的任何前缀,因为它在Chrome中工作正常。还有其他人遇到过这个问题吗?Chrome:Firefox、Safari和IE:代码:window.onload=function(){varctx=document.getElementById("canvas");varmyChart=newChart(ctx,{type:'line',data:{labels:["Jan","Feb","Mar","Apr","May","Jun","Ju

javascript - 如何使用 Backbone.Marionette 处理嵌套的 CompositeView?

我正在使用Backbone研究更大规模的数据结构,并遇到过可以通过CompositeViews很好地表示数据的场合;也就是说,CollectionViews在它们周围添加了“添加的绒毛”,例如标题、按钮等。但是,我在将CompositeView相互嵌套时遇到很多困难。使用CompositeView上的标准itemView属性来呈现另一个CompositeView似乎根本不会触发。假设我有一个parentItemView,这样实例化(在DerickBailey'sexample之后;假设这个顶层是调用集合上的初始fetch()的地方):varUser=Backbone.Model.ext

javascript - CORS 同步请求在 Firefox 中不起作用

jQuery的官方文档(asyncajaxsection)说:Cross-domainrequestsanddataType:"jsonp"requestsdonotsupportsynchronousoperation.然而,这适用于所有最新的浏览器,但firefox版本>=20。这是我正在进行的调用类型:$.ajax({type:"GET",async:false,dataType:"text",url:link,xhrFields:{withCredentials:true},success:function(response){console.log("success");},

Chrome 和 Firefox 中的 Javascript 提升

在Chrome和Firefox中运行这个给出不同的答案:(function(){if(true){functionf(){alert("yes");};}else{functionf(){alert("no");};}f();})();在Chrome中,结果为“否”在Firefox中,结果为"is"为什么不同? 最佳答案 在条件语句中声明函数是非标准的,所以不要那样做。这是一个已知问题。您可以使用函数表达式而不是声明:varf;if(true){f=function(){alert("yes");};}else{f=function

javascript - 在 Firefox 中使用 let 和 yield

我正在尝试在Firefox中使用let和yield。我正在测试版本18和21(每晚)并获得相同的结果。这是我非常简单的测试脚本:test'usestrict';functiona(){yield5;}我收到这个错误:同样,当我用let做一个简单的测试时,我得到“letisareservedidentifier”,这真的很令人沮丧,因为lethassupposedlyexistedinFirefoxsinceversion2!奇怪的是,如果我在Firebug中执行相同的代码,它会起作用!我在script标签的type和language属性中尝试了各种其他字符串,但没有找到有效的神奇字符串

javascript - Firefox 扩展程序如何以编程方式获取自己的版本号?

如何使用Javascript以编程方式获取我自己的Firefox扩展的版本号?我的扩展有一个install.rdf文件,其中包含类似于下面的版本号。我想提取的内容标签。...1.0... 最佳答案 在Firefox4(Gecko2)中API已经改变,所以如果你需要移植到Firefox4,这是代码(来自here):try{//Firefox4andlater;Mozilla2andlaterComponents.utils.import("resource://gre/modules/AddonManager.jsm");AddonM

javascript - 为什么 Firefox 3 会破坏 console.log

我有以下内容:console.log(a.time_ago()+''+b.time_ago());这在FireFox3中是中断的,这意味着当FF在JS中命中该行时,它不会再继续。奇怪的是,如果我打开Firebug,它不会中断并继续正常运行。一些Firebug如何防止这个问题?我对这个很困惑。关于为什么console.log会破坏firefox3的任何想法,但如果firebug打开则不会?谢谢 最佳答案 这不仅仅是Firefox。您的代码将在所有浏览器中停止工作(Chrome和safari(在某些情况下)除外,因为它们内置了conso

javascript - 将主干模型绑定(bind)到 Marionette ItemView - 阻塞 .fetch()?

这是一个由两部分组成的问题。1)有没有更好的方法将模型异步渲染到View?我目前正在模型中使用fetch方法发出ajax请求(尽管我在初始化时明确调用它),然后使用应用程序事件呈现模板化View,vent,在调用parse方法后从模型内部发布。酷但不稳定?2)阻塞式fetch方法是否有用,是否可能?应用程序将其呈现到页面:layoutnavbarindex然后它获取模型并渲染它:layoutnavbarthing1somethingsomethingelse但是,如果我不使用vent触发器,它(预期)会呈现:layoutnavbarthing1nullnullhtml模板:navbar

javascript - 为什么 event.clientX 在 firefox 中对于 dragend 事件错误地显示为 0?

来自dragend的警报将​​mouseX显示为零,无论它当前位于何处。这在Chrome中运行良好,所以不确定我做错了什么。functionmove(e,obj,but){if(typeof(obj)==='string'){obj=document.getElementById(obj);}if(typeof(but)==='string'){but=document.getElementById(but);}//elementCoord(but);//getthecurrentcoordsofthebutton&elementCoord(obj);//thecontainere=e

javascript - Firefox 插件从网站内联安装

我正在尝试找出如何最好地实现直接firefox-addon从我的网站安装。除了简单地提示用户安装插件外,我还想获得用户操作的结果(接受安装或取消安装)。Google上的研究通常指向InstallTrigger.install()的使用,它工作正常,只是没有我可以用来了解用户操作结果的功能回调。虽然InstallTrigger.install()确实接受回调,但除非当前查看页面是白名单域(例如AMO),否则不会触发回调:https://developer.mozilla.org/en-US/docs/Archive/Mozilla/XPInstall/Reference/InstallT