草庐IT

v_tab_col_nt

全部标签

javascript - Chrome 扩展 : Get current tab from popup

我正在编写一个Chrome扩展程序,其中一部分需要在单击弹出页面上的按钮时获取当前选项卡的标题和URL。我之前曾使用过Chrome的消息传递系统,经过大量努力,我成功地在很多场合下使用它。但是,我从来没有将它们用于弹出页面,而且根据我的阅读,这要困难得多。到目前为止我设法弄清楚的时间表是这样的:popup.html/popup.js:按钮被点击popup.html/popup.js:请求/消息发送到内容脚本contentScript.js:从弹出页面接收请求/消息contentScript.js:当前标签页的标题和URL存储在一个变量中contentScript.js:2个变量作为字符

javascript - 当带有数据目标而不是 href 的选项卡时,Bootstrap Tab 不起作用

我正在使用data-target属性来开发Bootstrap选项卡来匹配选项卡Pane,而不是使用href属性,因为我正在开发Angular应用程序(href可能会破坏我的路线)。HomeProfileMessagesSettings............jQuery(function(){jQuery('#myTaba:last').tab('show')})请看这个fiddlehttp://jsfiddle.net/xFW8t/4/.我在哪里重新创建了整个.我不想为我的选项卡应用Bootstrap样式,我只想要功能,我想要应用我的样式,是否要停止应用Bootstrap样式?请在此

javascript - 检测由 Tab 键启动的焦点?

我想检测元素的焦点事件,但前提是它是由用户按下tab键启动的。例如:如果用户关注#foo并按下Tab,我希望事件在#detect成为焦点(或焦点事件中的条件为真)。相反,如果用户只是单击#detect字段来聚焦它,我不希望事件触发(或者我希望聚焦事件调用中的条件为false)。我不想使用#foo的keydown事件并检查是否按下了tab键,因为我希望该方法独立于任何其他元素。我查看了以下代码的控制台输出,但没有注意到两种聚焦方法之间的任何真正区别:$('#detect').on('focus',function(e){console.log(e);});(fiddle)这有可能以相对简

javascript - 为什么 tab 在 JavaScript 中等于 false?

这个问题在这里已经有了答案:Can'tunderstandtheconditionalexecutionflow[duplicate](3个答案)关闭3年前。我以为我知道==的怪癖以及JavaScript中所有奇怪的类型转换,但今天我偶然发现了一件没有任何意义的事情对我来说:'\t'==false//=>true这是为什么?显然,'\t'不是假值,如果与||结合使用,它会像预期的那样工作:'\t'|| 42//=>'\t'另一方面,toString也不会在false上调用,请参阅:'\t'=='false'//=>false这让我想到选项卡可能会转换为bool值,但是:Boolean(

javascript - 在 JSHint/JSLint 或替代服务中抑制 "mixed spaces and tabs"警告?

JSHint和JSLint是很棒的工具。但是,“混合空格和制表符”警告在报告中占主导地位。有没有办法抑制这些警告,或者是否有类似的服务可以抑制空白警告? 最佳答案 不可能用标志关闭此警告,JSHintmaintainerdoesn'twanttoaddaflagforthis.但是,可以根据theirnumber关闭警告.在这种情况下,你会写:/*jshint-W099*/如果你使用的是JSHint配置文件,你也可以在那里指定:{"-W099":true,//allowedmixedtabsandspaces}或者,有一个custo

javascript - 将参数传递给使用 chrome.tabs.executeScript() 注入(inject)的内容脚本

如何将参数传递给使用以下方式注入(inject)的内容脚本文件中的JavaScript:chrome.tabs.executeScript(tab.id,{file:"content.js"}); 最佳答案 没有“将参数传递给文件”这样的事情。您可以做的是在执行文件之前插入内容脚本,或者在插入文件之后发送消息。我将在下面展示这些不同方法的示例。执行JS文件前设置参数如果想在插入文件前定义一些变量,嵌套chrome.tabs.executeScript即可调用:chrome.tabs.executeScript(tab.id,{cod

javascript - Bootstrap : 'TypeError undefined is not a function' /'has no method ' tab'' when using bootstrap-tabs

我目前正在构建一个小网站,想使用Initialzr中的一些Bootstrap部件,特别是选项卡。我目前尝试使用Bootstrap项目(http://twitter.github.com/bootstrap/javascript.html#tabs)提供的示例代码和一些调整,但在加载时得到“未定义不是函数”。JS文件以正确的顺序预加载(jQuery、libs/bootstrap/*、我的script.js文件/混合在html中的脚本),标准jQuery命令(隐藏等)都可以正常工作,所以它不会似乎与noConflict()选项有关。我还需要检查什么? 最佳答案

javascript - 如何处理 textarea 中的 <tab>?

我想要一个文本区域来处理按tab键的情况。在默认情况下,如果您按tab键,焦点就会离开文本区域。但是当用户想要在textarea中键入tab键的情况呢?我能否捕获此事件并将焦点返回到文本区域并向当前光标位置添加一个选项卡? 最佳答案 您可以:http://jsfiddle.net/sdDVf/8/.$("textarea").keydown(function(e){if(e.keyCode===9){//tabwaspressed//getcaretposition/selectionvarstart=this.selectionS

javascript - 捕获文本框中的 TAB 键

这个问题不太可能帮助任何future的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visitthehelpcenter.关闭11年前。我希望能够在文本框中使用Tab键在四个空格上进行制表。现在的样子,Tab键将我的光标跳到下一个输入。是否有一些JavaScript可以在文本框弹出到UI之前捕获Tab键?我知道有些浏览器(例如FireFox)可能不允许这样做。Shift+Tab或Ctrl+Q这样的自定义组合键怎么样?

javascript - Chrome, Javascript, window.open in new tab

在chrome中,这会在新标签页中打开:这会在新窗口中打开(但我也希望它能在新标签页中打开:window.open('newpage.html','_blank');这可行吗? 最佳答案 您无法直接控制它,因为它是由InternetExplorer用户控制的选项。使用不同窗口名称的Window.open打开页面将像弹出窗口一样在新的浏览器窗口中打开,或者如果用户将浏览器配置为这样做,则在新选项卡中打开。编辑:更详细的解释:1.在现代浏览器中,window.open将在新选项卡中打开,而不是弹出窗口。2.您可以通过在第三个参数中指定选