防止铬等意外关闭标签

时间:2012-03-14 16:46:39

标签: google-chrome google-chrome-extension

在Chrome中,我通常会打开10-15个标签,并且不断做两件事:

点击它们时意外关闭标签,因为我碰到了X.

意外地将浏览器拖离浏览器到他们自己的新窗口。

哪个扩展程序阻止了这一点。如果可能的话,我会禁用X,并拖动到新窗口功能。编写扩展来执行此操作是多么容易。

1 个答案:

答案 0 :(得分:0)

我将编写我的第一个chrome扩展程序,并在完成后在此处提供更新。使用chrome.tabs自动固定每个创建的新标签应该是一件简单的事情。


代码很简单:

bg.html:

    <script src="bg.js"></script>

bg.js:

var id = 0;

chrome.tabs.onCreated.addListener(function(tab) {

  id = tab.id;

  var t = setTimeout("update_tab()",100);  

});


function update_tab()  {

  updateProperties = new Object();
  updateProperties.pinned = true;

  chrome.tabs.update(id, updateProperties);

}

的manifest.json:

{
  "name": "FanTabStick",
  "version": "1.0",
  "description": "Pin down all tabs automatically",
  "background_page": "bg.html",
  "icons": { "128": "icon.png" },
  "permissions": [
    "tabs"
  ]}