Firefox android - Törlődő tabok

 ( prion | 2018. október 12., péntek - 10:19 )

Tapasztal más is ilyet, hogy mobilon időnként elveszik az összes nyitott tab? Nem tudom új verzióra váltáskor vagy mikor, de nagyon zavaró, mert nincs session restore sem, és hitory-ból sem tudom őket visszaszedni, de még a syncből sem, mert ott is felülvágja az üressel.

Van esetleg erre megoldásotok? Valahogy vissza lehet ilyenkor állítani a korábbi állapotot? (persze az ideális az lenne, ha el se vesznének)

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

Hülye kérdés: a history törlésénél van ilyen lehetőség, hogy a nyitott tabokat is törölje, nem használod azt véletlen? Máskor én nem tapasztaltam a jelenséget. Illetve még esetleg azzal tudok segíteni, hogy van egy firefox extension-öm, ami log-olja a nyitott tabokat (x időnként elküldi a nevüket és url-jüket), hasonló céllal, elvileg megy mobilon is.

Ez is fontos info, hogy nálad nem! De nem is a history tuti. Van, amikor olyan, hogy még meg vannak a tabok, de nincs oldal csak az url. Lehet valahogy a tabok külön processek és a teló kivágja őket alóla? És utána amikor meg az egész ff zárva van egyszer akkor meg el is tűnnek egészen? csak egy kétségbeesett ötlet. xiaomi os-e amúgy miui.

Az a kiegészítő nagyon hasznos lenne. Tudnád linkelni?

Kiegészítőből forráskódot tudok csak adni, nincs publikálva. Annyi kell hozzá, hogy regisztrálj egy fiókot a mozilla developer részlegén és telepíts egy "web-ext"-et, azzal tudod az extension-t csomagolni. A kód .js, manifest fájl és build script alább. Jelenleg fájlba nem írok vele, csak elküldöm egy webcímre. "..."-okat helyettesíts.

Másik irány: nem lehet valamilyen kiegészítő a hibás?

(kódban tabulálást törlésre került a megjelenítéskor, hup mágusok, hogy kell ezt?)

- - - - -

___build.sh


#!/bin/bash
web-ext sign --api-key=user:...:... --api-secret=...

manifest.json


{

"manifest_version": 2,

"name": "...",
"version": "1.0",

"permissions": [
"tabs"
],

"background": {
"scripts": [
"tabs.js"
]
}

}

tabs.js


const logtabs_post_address = "https://...";
const logtabs_time = 1000;

function logtabs(tabs){
var data = new FormData();
data.append( "json", JSON.stringify( tabs ) );
var options = {
method: "POST",
body: data
};
fetch(logtabs_post_address, options).then(function (response){
if (!response.status === 200){
// error
}
});
}
function logtabs_error(error){
// error
}

var logtabs_timer = setInterval(function(){
var tabs = browser.tabs.query({});
tabs.then(logtabs, logtabs_err);
},logtabs_time);