草庐IT

firefox-addon-webextensions

全部标签

javascript - 触摸键盘外部时禁用 Firefox OS 键盘自动隐藏

当我点击FirefoxOS中的输入字段时,屏幕键盘出现。我正在开发一个Messenger应用程序,它有一个工具栏,屏幕键盘旁边有一个“发送”按钮。当我点击发送按钮时,键盘会自动关闭,这是我不希望的(用户可能需要输入更多消息)。如何在检测到外部触摸时防止键盘关闭?我在网上搜索过,但找不到答案(尽管Marketplace应用程序似乎有这种行为)。 最佳答案 您可以尝试创建一个隐藏的输入,一旦您的可见输入字段失去焦点,它就会接收焦点。varinput=document.getElementById("text");vartrap=docu

javascript - 触摸键盘外部时禁用 Firefox OS 键盘自动隐藏

当我点击FirefoxOS中的输入字段时,屏幕键盘出现。我正在开发一个Messenger应用程序,它有一个工具栏,屏幕键盘旁边有一个“发送”按钮。当我点击发送按钮时,键盘会自动关闭,这是我不希望的(用户可能需要输入更多消息)。如何在检测到外部触摸时防止键盘关闭?我在网上搜索过,但找不到答案(尽管Marketplace应用程序似乎有这种行为)。 最佳答案 您可以尝试创建一个隐藏的输入,一旦您的可见输入字段失去焦点,它就会接收焦点。varinput=document.getElementById("text");vartrap=docu

javascript - Mozilla Firefox 不在 addEventListener ('load' 中加载 SVG 对象

我不知道为什么,但它适用于Chrome和Safari,而不适用于Mozilla。我有object加载svg文件的html标签。文件包含.s0类。当您单击该类时,我想处理事件。谁知道哪里出了问题?抱歉,当我尝试将代码粘贴到那里时,jsfiddle不显示object。代码$(function(){vara=document.getElementById('obj');a.addEventListener("load",function(){//!!!console.log('thislineisnotreachableinMozillaorreachedbeforesvgloaded');

javascript - Mozilla Firefox 不在 addEventListener ('load' 中加载 SVG 对象

我不知道为什么,但它适用于Chrome和Safari,而不适用于Mozilla。我有object加载svg文件的html标签。文件包含.s0类。当您单击该类时,我想处理事件。谁知道哪里出了问题?抱歉,当我尝试将代码粘贴到那里时,jsfiddle不显示object。代码$(function(){vara=document.getElementById('obj');a.addEventListener("load",function(){//!!!console.log('thislineisnotreachableinMozillaorreachedbeforesvgloaded');

html - 在输入字段中使用 'autofocus' 时,Firefox 中无样式内容 (FOUC) 的闪烁

实际上,这与其说是一个问题,不如说是一个错误描述。我注意到Firefox中一个非常简单的登录页面出现了无样式内容(FOUC)的闪现。没有使用图像。没有繁重的CSS。所有Javascript都放在代码的末尾,就在结束正文标记之前。但是当页面加载时,Firefox显示一个完全没有样式的页面大约100毫秒,然后css生效。这种情况每次都会发生,无一异常(exception)。无意中我发现了一些hack来解决这个问题:只需添加一个元素到,将您喜欢的任何javascript代码放入其中,甚至是简单的注释-砰!-问题解决了。像这样:/*foo*/该FOUC的实际原因似乎是在其中一个表单字段中使用了

html - 在输入字段中使用 'autofocus' 时,Firefox 中无样式内容 (FOUC) 的闪烁

实际上,这与其说是一个问题,不如说是一个错误描述。我注意到Firefox中一个非常简单的登录页面出现了无样式内容(FOUC)的闪现。没有使用图像。没有繁重的CSS。所有Javascript都放在代码的末尾,就在结束正文标记之前。但是当页面加载时,Firefox显示一个完全没有样式的页面大约100毫秒,然后css生效。这种情况每次都会发生,无一异常(exception)。无意中我发现了一些hack来解决这个问题:只需添加一个元素到,将您喜欢的任何javascript代码放入其中,甚至是简单的注释-砰!-问题解决了。像这样:/*foo*/该FOUC的实际原因似乎是在其中一个表单字段中使用了

javascript - 单击时单选按钮组内的文本输入在 Firefox 中失去焦点

我在Firefox中遇到问题,如果您单击在Firefox中,焦点立即转移到单选按钮兄弟。该行为在Chrome中正常运行。我需要额外的Javascript来解决这个问题吗?Here'stheJsFiddle 最佳答案 似乎Firefox实际上根据W3C做了正确的事情:Iftheforattributeisnotspecified,butthelabelelementhasalabelableelementdescendant,thenthefirstsuchdescendantintreeorderisthelabelelement'

javascript - 单击时单选按钮组内的文本输入在 Firefox 中失去焦点

我在Firefox中遇到问题,如果您单击在Firefox中,焦点立即转移到单选按钮兄弟。该行为在Chrome中正常运行。我需要额外的Javascript来解决这个问题吗?Here'stheJsFiddle 最佳答案 似乎Firefox实际上根据W3C做了正确的事情:Iftheforattributeisnotspecified,butthelabelelementhasalabelableelementdescendant,thenthefirstsuchdescendantintreeorderisthelabelelement'

javascript - Firefox 控制台中的对象 'unavailable'

我有一些带有class='class_name'的div,并且还声明了varA=document.getElementsByClassName('class_name');console.log(A[0]);Chrome控制台显示:div1Firefox控制台显示:问题是什么或者可能的原因是什么? 最佳答案 目前有四种解决方案:使用console.log(JSON.stringify(variable,null,4))代替console.info(variable)。这具有捕获由任何类型的内存管理错误引起的错误的额外优势,但它可能会

javascript - Firefox 控制台中的对象 'unavailable'

我有一些带有class='class_name'的div,并且还声明了varA=document.getElementsByClassName('class_name');console.log(A[0]);Chrome控制台显示:div1Firefox控制台显示:问题是什么或者可能的原因是什么? 最佳答案 目前有四种解决方案:使用console.log(JSON.stringify(variable,null,4))代替console.info(variable)。这具有捕获由任何类型的内存管理错误引起的错误的额外优势,但它可能会