How to programmatically move a tab to another window in a firefox Addon-SDK extension? -


It looks like you can change the order of a tab by updating the tab .index property, it does not appear that it directly supports moving to another window in a tab.

Am I missing something? Is there a viable solution?

This is possible through low level module window / utilities . The example below duplicates the active tab on every open window

  const {getMostRecentBrowserWindow, windows: getWindows} = ("sdk / Window / utils "); Const {ActionButton} = Required ("SDK / UI / Button / Action"); Var button = ActionButton ({id: "Duplicatetab button", label: "Duplicate Tab" icon "data: image / png, base 64, iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8 / 9hAAACUElEQVQ4jaWTTWtTURCGjzc33CCpbVKN4kexC9EUY1Hov + iqPyDrbgtuCrViKUERqsWVguBGQaW4UiKiaEVxoShFGgnuBMUqNW3zce49Z + ZxUWtwoRR8YXbzPswM7xj + JgVEiXGsYVknxgII4Ltt5p8AB8RArOAUVQfqQJNtAFA8QgvF6i9PR1Dt0KbVBTjncM4hIni / OZv3HsRB + wvefiP2LcQnJIkQe49FEJFNQLPZZHh4mEwmQyqVoqenh3K5TGvlK1dOlageH + HG4DFar1 / S0A6Lr99xdN8QxWKRXC6HGR0dJZvNMjk5Sb1ep1gskk6nuTo / D + / ec7dvkBdhP9cKeX7UXxEZQ2 / YRxRFLC8vY + bm5qhUKnjvsdYyPj5OFEWcnTnHujiS5TfcPDbAw50h9w7u5f7UadLZFLVaDRHBiGzuY61lbGyMXC5HoVBgrbGGWAW / TvvxHR7s7udFKs / 1oyfZ + PSRTqeDqm7eoFqtEoYhmUyG2dlZVJU4iREfI / WP3Nt9iMUdu7jdf5Anly5i0oaVlRWazSZmYWGBIAiIoohyucz09DQTExPMnJli9dlT5vcM8Kh3gFsHDuNqb9mb7yXMRBhjWFpawpRKJVKpFMYYgiAgDEOCIOD81BkunBjh8pEhKqUhGkvP6bQ / U // wgUP5 / YRhSDabxbTbbVQV5xyq2q0kgR8NdOM7JKuo / Y5qggqIdPvM lnkrQCKCquJFsOrxeHAJxA48eFU6Xv4EqOpv41YqnQirqliv4MEmQtN7RBSs7wL + / gvb038DfgJnyUabbHzUbQAAAABJRU5ErkJggg == ", onClick: function () {Var xulwindows = getWindows (" Navigator: Browser "); Var xulactivewindow = getMostRecentBrowserWindow (); Var xulactivetab = xulactivewindow.gBrowser.selectedTab; Xulwindows.forEach (function (win) {if (win === xulactivewindow) return; var duplicatedtab = win.gBrowser.duplicateTab (xulactivetab); win.gBrowser.moveTabTo (duplicate tab, 0); // is the second argument index}} ; }});    

Comments

Popular posts from this blog

php - PDO bindParam() fatal error -

logging - How can I log both the Request.InputStream and Response.OutputStream traffic in my ASP.NET MVC3 Application for specific Actions? -

java - Why my included JSP file won't get processed correctly? -