pandarianin видимо имеет ввиду отключить само всплывающее окошкко, а не сам переводчик.
Наверное только стилем.
Ух ты, я тоже не знал что Counters встроили
Теперь в пользовательских только BitBlock остался
Видимо проблема новая, т.к. скрипты стали появляться недавно
https://greasyfork.org/en/scripts/533610-youtube-smaller-thumbnails
https://greasyfork.org/en/scripts/533654-youtube-big-thumbnails-fix
Может скриптом
https://greasyfork.org/en/scripts/391636-youtube-normal-thumbnails
https://greasyfork.org/en/scripts/533654-youtube-4-thumbnails-per-row-fix
Понял, я через обычные скрипты делаю от Aris и подобные.
До 137 работал вообще этот код
[code](async sep => {
if (!sep) return;
var key = "hasRemoveTransaction";
var g = Cu.import("resource://gre/modules/PlacesTransactions.jsm", {});
var raws = (g.lazy || g).TransactionsHistory?.proxifiedToRaw;
if (raws) g = raws;
if (!g[key]) {
if (!raws) {
Services.scriptloader.loadSubScript(`data:,this.${key}=TransactionsHistory.proxifiedToRaw;`, g);
raws = g[key];
}
g[key] = entry => {
for(var tr of entry)
if (raws.get(tr) instanceof PlacesTransactions.Remove)
return true;
}
}
var menuitem = document.createXULElement("menuitem");
for(var args of Object.entries({
label: "Восстановить", id: "placesCmd_undoRemove",
closemenu: "single",
oncommand: "PlacesTransactions.undo().catch(Cu.reportError);"
}))
menuitem.setAttribute(...args);
var desc = Object.getOwnPropertyDescriptor(XULElement.prototype, "hidden");
var {set} = desc;
desc.set = () => {
var entry
unter_officer
не, нету пункта :(
[spoiler][code]
// https://forum.mozilla-russia.org/viewtopic.php?pid=801497#p801497
(async sep => {
if (!sep) return;
var key = "hasRemoveTransaction";
var g = Cu.import("resource://gre/modules/PlacesTransactions.jsm", {});
var raws = (g.lazy || g).TransactionsHistory?.proxifiedToRaw;
if (raws) g = raws;
if (!g[key]) {
if (!raws) {
Services.scriptloader.loadSubScript(
`data:,this.${key}=TransactionsHistory.proxifiedToRaw;`, g
);
raws = g[key];
}
g[key] = entry => {
for(var tr of entry)
if (raws.get(tr) instanceof PlacesTransactions.Remove)
return true;
}
}
var menuitem = document.createXULElement("menuitem");
for(var args of Object.entries({
closemenu: "single",
class: "menuitem-iconic",
id: "placesCmd_undoRemove",
label: "Восстановить удалённое",
oncommand: "PlacesTransactions.undo().catch(Cu.reportError);",
image: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQEAYAAABPYyMiAAAABmJLR0T///////8JWPfcAAAACXBIWXMAAABIAAAAS
dom.enable_resource_timing - true
Как сделать regexp для rezka?
@-moz-document regexp("(?!http://www\.hd+-rezka\.*).*") {
Так вообще для всех сайтов видно(
permissions.default.microphone - 2
Dinka1
Теперь через about:config
browser.chrome.site_icons - true
browser.chrome.favicons - true
Dinka1
В папке профиля (можно глянуть через about:support , внизу "Папка профиля"- "Открыть папку" или просто поиском в C:\Users) удалить файл favicons.sqlite
Dumby
Блестяще!!!
Скрипт обновить закладку, можно чтобы после обновления контекстное меню не закрывалось?
[code]location == AppConstants.BROWSER_CHROME_URL && (function () {
var placesContext = document.getElementById("placesContext");
var separator = document.getElementById("placesContext_openSeparator");
var repBM = document.createXULElement('menuitem');
placesContext.insertBefore(repBM, separator);
repBM.id = "placesContext_replaceURL";
repBM.setAttribute("label", "ЗАМЕНИТЬ");
repBM.setAttribute("accesskey", "U");
repBM.addEventListener("command", () => {
var itemGuid = placesContext.triggerNode._placesNode.bookmarkGuid;
PlacesUtils.bookmarks.update({
guid: itemGuid,
url: gBrowser.currentURI,
// title: gBrowser.contentTitle
});
});
var openBM = document.getElementById("show-other-bookmarks_PersonalToolbar");
placesContext.addEventListener("popupshowing", () => {
if (openBM.getAttribute("hidd
Dumby
Скрипт "Открыть изображение" стал открывать картинки сразу в 2 новых вкладках, кто знает почему?
[code](function() {
if (!window.gBrowser)
return;
function viewMedia(event) {
let where = BrowserUtils.whereToOpenLink(event, false, false);
let referrerInfo = gContextMenu.contentData.referrerInfo;
let systemPrincipal = Services.scriptSecurityManager.getSystemPrincipal();
if (gContextMenu.onCanvas) {
gContextMenu._canvasToBlobURL(gContextMenu.targetIdentifier).then(function(blobURL) {
openTrustedLinkIn(blobURL, where = "tab", {
referrerInfo,
triggeringPrincipal: systemPrincipal,
});
}, Cu.reportError);
} else {
urlSecurityCheck(
gContextMenu.mediaURL,
gContextMenu.principal,
Ci.nsIScriptSecurityManager.DISALLOW_SCRIPT
);
openTrustedLinkIn(gContextMenu.mediaURL, where = "tab", {
referrerInfo,
forceAllowDataURI: true,
triggeringPrincipal: gContextM
На 126 перестал работать код Вставить и перейти, можно ли поправить?
addEventListener("keydown", e => e.ctrlKey && e.code=="KeyB" && e.preventDefault() + BrowserOpenTab() + gURLBar.select() + goDoCommand("cmd_paste") + gURLBar.handleCommand());
Farby
Чётко! :beer:
VORON
А [CB]Toggle Restartless Add-ons рабочая есть?
browser.download.start_downloads_in_tmp_dir;true
browser.download.useDownloadDir;false
Kero
самое лучшее StyloaiX
https://github.com/xiaoxiaoflood/firefox-scripts
https://greasyfork.org/en/scripts/475691-hide-visited-youtube
https://greasyfork.org/en/scripts/13040-youtube-hide-watched-videos
Попробовать
Может так
Arix
это например и подобные
https://addons.mozilla.org/en-US/firefox/addon/autoreload-v2/
Можно ли на кинопоиске чтобы плашка "просмотрен" отображалась сразу после загрузки страницы, а не при клике на три точки
https://www.kinopoisk.ru/film/607608/
Всё облазил, не могу понять(