【Android】Via Browser - Fast & Light ★2
657名無しさん@お腹いっぱい。
2026/01/20(火) 08:16:43.03ID:8hD/OUiO バックグラウンド動作禁止しても朝起きたときviaに結構バッテリー使われてんだけどそういうもの?
658名無しさん@お腹いっぱい。
2026/01/20(火) 08:45:49.53ID:7VFTY6Sw viaは下位すぎてリストにも上がってこないね
https://i.imgur.com/OteIz5w.jpeg
https://i.imgur.com/OteIz5w.jpeg
2026/01/20(火) 12:44:41.55ID:UVFzudta
>>658
だよね
だよね
2026/01/20(火) 19:55:13.58ID:xWWxEZ5l
>>658
ありがと
ありがと
661名無しさん@お腹いっぱい。
2026/01/20(火) 23:04:42.07ID:UCIpREnS マジか
じゃあ俺の端末との相性でもあるのだろうか
ちなみに端末は年末買ったばかりのXperia 10 ⅦのOSはAndroid 16
じゃあ俺の端末との相性でもあるのだろうか
ちなみに端末は年末買ったばかりのXperia 10 ⅦのOSはAndroid 16
2026/01/20(火) 23:18:35.74ID:K0EdM2l/
スマホスレで設定を聞いておいで
adguardやMacroDroid、lineなどと真逆な設定すればいい
adguardやMacroDroid、lineなどと真逆な設定すればいい
2026/01/20(火) 23:52:28.60ID:r0lqu3WC
バックグラウンド動作禁止とはなんだろう
ぞくに制限なし/最適化/制限の制限だろうか
ぞくに制限なし/最適化/制限の制限だろうか
2026/01/20(火) 23:53:36.63ID:r0lqu3WC
制限でも悪さするならGreenifyのようなアプリの出番かな
2026/02/12(木) 20:13:15.34ID:CsXDQjtY
7.0.0 2026/02/12
- 検索ツールバーのパフォーマンスを最適化
- Cookie管理を最適化
- ダウンロードファイル名の取得を最適化
- ダウンロード速度の計算を最適化
- 詳細設定にカスタムタブを無効にするオプションを追加
- いくつかのバグを修正
- 検索ツールバーのパフォーマンスを最適化
- Cookie管理を最適化
- ダウンロードファイル名の取得を最適化
- ダウンロード速度の計算を最適化
- 詳細設定にカスタムタブを無効にするオプションを追加
- いくつかのバグを修正
2026/02/12(木) 23:11:36.32ID:haqrEXNV
おつ
2026/03/01(日) 09:51:00.78ID:UYm7C6JH
要素非表示機能は簡単でいいのだけど
uboのようにプレビュー機能があるといいのにね
uboのようにプレビュー機能があるといいのにね
2026/03/04(水) 16:14:41.59ID:FGjhIQaP
何年か前、教わったこの拡大のスクリプト
https://egg.5ch.net/test/read.cgi/android/1500200508/212
その後入れたのを忘れたままに
そして、viaに拡大が標準装備されたど見つからず
高度の設定にもない
https://egg.5ch.net/test/read.cgi/android/1500200508/212
その後入れたのを忘れたままに
そして、viaに拡大が標準装備されたど見つからず
高度の設定にもない
2026/03/04(水) 16:16:46.60ID:FGjhIQaP
↑のスクリプトで拡大にならないサイトも有るのでchat gptに作ってもらったら成功した
// ==UserScript==
// @name strong zoom
// @namespace https://viayoo.com/
// @version 0.1
// @run-at document-end
// @match *://*/*
// @grant none
// ==/UserScript==
(function() {
let meta = document.querySelector('meta[name="viewport"]');
if (meta) {
meta.content = "width=device-width, initial-scale=1.0, maximum-scale=10.0, user-scalable=yes";
} else {
// viewportが無い場合は追加(より強力にするなら)
let m = document.createElement("meta");
m.name = "viewport";
m.content = "width=device-width, initial-scale=1.0, maximum-scale=10.0, user-scalable=yes";
document.head.appendChild(m);
}
})();
// ==UserScript==
// @name strong zoom
// @namespace https://viayoo.com/
// @version 0.1
// @run-at document-end
// @match *://*/*
// @grant none
// ==/UserScript==
(function() {
let meta = document.querySelector('meta[name="viewport"]');
if (meta) {
meta.content = "width=device-width, initial-scale=1.0, maximum-scale=10.0, user-scalable=yes";
} else {
// viewportが無い場合は追加(より強力にするなら)
let m = document.createElement("meta");
m.name = "viewport";
m.content = "width=device-width, initial-scale=1.0, maximum-scale=10.0, user-scalable=yes";
document.head.appendChild(m);
}
})();
2026/03/04(水) 16:22:09.63ID:FGjhIQaP
訂正>>669
// ==UserScript==
// @name strong zoom
// @namespace local
// @version 1.0
// @description force zoom enable
// @match *://*/*
// @run-at document-end
// @grant none
// ==/UserScript==
(function () {
function applyZoom() {
let meta = document.querySelector('meta[name="viewport"]');
if (meta) {
meta.content = "width=device-width, initial-scale=1.0, maximum-scale=10.0, user-scalable=yes";
} else {
let m = document.createElement("meta");
m.name = "viewport";
m.content = "width=device-width, initial-scale=1.0, maximum-scale=10.0, user-scalable=yes";
document.head.appendChild(m);
}
}
applyZoom();
const observer = new MutationObserver(applyZoom);
observer.observe(document.documentElement, {
childList: true,
subtree: true
});
})();
// ==UserScript==
// @name strong zoom
// @namespace local
// @version 1.0
// @description force zoom enable
// @match *://*/*
// @run-at document-end
// @grant none
// ==/UserScript==
(function () {
function applyZoom() {
let meta = document.querySelector('meta[name="viewport"]');
if (meta) {
meta.content = "width=device-width, initial-scale=1.0, maximum-scale=10.0, user-scalable=yes";
} else {
let m = document.createElement("meta");
m.name = "viewport";
m.content = "width=device-width, initial-scale=1.0, maximum-scale=10.0, user-scalable=yes";
document.head.appendChild(m);
}
}
applyZoom();
const observer = new MutationObserver(applyZoom);
observer.observe(document.documentElement, {
childList: true,
subtree: true
});
})();
2026/03/04(水) 17:12:53.61ID:+4iny3Bt
好きなところを
ダブルタップでトップに
長押しで一番下に
// ==UserScript==
// @name Quick Scroll Top/Bottom
// @namespace local
// @version 1.0
// @description Double tap to top, long press to bottom on any page
// @match *://*/*
// @run-at document-end
// @grant none
// ==/UserScript==
(function() {
// ダブルタップでトップにスクロール
let lastTap = 0;
document.addEventListener('touchend', function(e) {
const currentTime = new Date().getTime();
const tapLength = currentTime - lastTap;
if (tapLength < 300 && tapLength > 0) { // 300ms以内の2回タップ
window.scrollTo({ top: 0, behavior: 'smooth' });
e.preventDefault();
}
lastTap = currentTime;
}, false);
// 長押しでボトムにスクロール
let pressTimer;
document.addEventListener('touchstart', function(e) {
pressTimer = setTimeout(() => {
window.scrollTo({ top: document.body.scrollHeight, behavior: 'smooth' });
}, 500); // 0.5秒長押しで発動
}, false);
document.addEventListener('touchend', function(e) {
clearTimeout(pressTimer);
}, false);
})();
ダブルタップでトップに
長押しで一番下に
// ==UserScript==
// @name Quick Scroll Top/Bottom
// @namespace local
// @version 1.0
// @description Double tap to top, long press to bottom on any page
// @match *://*/*
// @run-at document-end
// @grant none
// ==/UserScript==
(function() {
// ダブルタップでトップにスクロール
let lastTap = 0;
document.addEventListener('touchend', function(e) {
const currentTime = new Date().getTime();
const tapLength = currentTime - lastTap;
if (tapLength < 300 && tapLength > 0) { // 300ms以内の2回タップ
window.scrollTo({ top: 0, behavior: 'smooth' });
e.preventDefault();
}
lastTap = currentTime;
}, false);
// 長押しでボトムにスクロール
let pressTimer;
document.addEventListener('touchstart', function(e) {
pressTimer = setTimeout(() => {
window.scrollTo({ top: document.body.scrollHeight, behavior: 'smooth' });
}, 500); // 0.5秒長押しで発動
}, false);
document.addEventListener('touchend', function(e) {
clearTimeout(pressTimer);
}, false);
})();
2026/03/04(水) 20:39:37.75ID:CoqUCGaZ
2026/03/05(木) 00:13:18.47ID:iTZXC97E
右上2回タップで↑
右下2回タップで↓
>>672
// ==UserScript==
// @name 右端2回タップで↑↓
// @namespace local
// @version 1.0
// @description Double tap right-top/right-bottom to instantly scroll without accidental taps
// @match *://*/*
// @run-at document-end
// @grant none
// ==/UserScript==
(function() {
const edgeSizeRight = 120; // 右端判定
const edgeSizeTopBottom = 120; // 上下端判定
let lastTapTimeTop = 0;
let lastTapTimeBottom = 0;
const tapThreshold = 300; // ダブルタップ間隔(ms)
document.addEventListener('touchend', function(e) {
const touch = e.changedTouches[0];
const x = touch.clientX;
const y = touch.clientY;
const w = window.innerWidth;
const h = window.innerHeight;
const currentTime = new Date().getTime();
let handled = false;
// 右上
if (x >= w - edgeSizeRight && y <= edgeSizeTopBottom) {
if (currentTime - lastTapTimeTop < tapThreshold) {
window.scrollTo(0, 0);
handled = true;
}
lastTapTimeTop = currentTime;
}
// 右下
if (x >= w - edgeSizeRight && y >= h - edgeSizeTopBottom) {
if (currentTime - lastTapTimeBottom < tapThreshold) {
window.scrollTo(0, document.body.scrollHeight);
handled = true;
}
lastTapTimeBottom = currentTime;
}
// 誤爆防止
if (handled) {
e.preventDefault();
e.stopPropagation();
}
}, { passive: false });
})();
右下2回タップで↓
>>672
// ==UserScript==
// @name 右端2回タップで↑↓
// @namespace local
// @version 1.0
// @description Double tap right-top/right-bottom to instantly scroll without accidental taps
// @match *://*/*
// @run-at document-end
// @grant none
// ==/UserScript==
(function() {
const edgeSizeRight = 120; // 右端判定
const edgeSizeTopBottom = 120; // 上下端判定
let lastTapTimeTop = 0;
let lastTapTimeBottom = 0;
const tapThreshold = 300; // ダブルタップ間隔(ms)
document.addEventListener('touchend', function(e) {
const touch = e.changedTouches[0];
const x = touch.clientX;
const y = touch.clientY;
const w = window.innerWidth;
const h = window.innerHeight;
const currentTime = new Date().getTime();
let handled = false;
// 右上
if (x >= w - edgeSizeRight && y <= edgeSizeTopBottom) {
if (currentTime - lastTapTimeTop < tapThreshold) {
window.scrollTo(0, 0);
handled = true;
}
lastTapTimeTop = currentTime;
}
// 右下
if (x >= w - edgeSizeRight && y >= h - edgeSizeTopBottom) {
if (currentTime - lastTapTimeBottom < tapThreshold) {
window.scrollTo(0, document.body.scrollHeight);
handled = true;
}
lastTapTimeBottom = currentTime;
}
// 誤爆防止
if (handled) {
e.preventDefault();
e.stopPropagation();
}
}, { passive: false });
})();
2026/04/13(月) 17:46:27.56ID:Yg1pKZP9
7.1.0 (20260410) 2026/04/12
- 画像保存機能の改善
- フィルター読み込み機能の改善
- PDFプレビュー機能の改善
- ダウンロードタスクのステータスが正しく表示されない問題を修正
- 一部のファイルがダウンロードできない問題を修正
- いくつかのバグを修正
- 画像保存機能の改善
- フィルター読み込み機能の改善
- PDFプレビュー機能の改善
- ダウンロードタスクのステータスが正しく表示されない問題を修正
- 一部のファイルがダウンロードできない問題を修正
- いくつかのバグを修正
2026/04/13(月) 18:09:49.13ID:4I2+e5PU
乙
676名無しさん@お腹いっぱい。
2026/05/02(土) 16:23:24.17ID:tVAQmLBq カスタムフィルターは下に追加していくのではなく上追加
あるいはソート機能もあればいいのにね
あるいはソート機能もあればいいのにね
677名無しさん@お腹いっぱい。
2026/05/02(土) 16:52:11.73ID:O9ed6Qtv あるね。要素非表示に失敗し削除する時に下までスクロールするのが面倒
678名無しさん@お腹いっぱい。
2026/05/06(水) 07:45:52.59ID:WNQZsywr 先月あたりからスマホで画像をDLする際にこの表示が出るようになったね
↓
「image saved gallery」
以前のコレが出なくなった
↓
ダウンロードしますか
〇〇〇〇.jpg (←URL)
↓
「image saved gallery」
以前のコレが出なくなった
↓
ダウンロードしますか
〇〇〇〇.jpg (←URL)
679名無しさん@お腹いっぱい。
2026/05/06(水) 11:00:17.13ID:98ePMsFJ はじめてやってみたけどそのポップでるね
/storage/emulated/0/Pictures/Via/****.jpeg
ここにdlされるけどDownloadフォルダに設定できない
泥16
/storage/emulated/0/Pictures/Via/****.jpeg
ここにdlされるけどDownloadフォルダに設定できない
泥16
680名無しさん@お腹いっぱい。
2026/05/07(木) 08:30:52.38ID:8ttcTh8i 決まったサイトを巡回するのには最高のブラウザなんだけど
via上でxやインスタの読み込みが激遅
これは諦めるしかない
via上でxやインスタの読み込みが激遅
これは諦めるしかない
681名無しさん@お腹いっぱい。
2026/06/15(月) 20:07:58.67ID:7x9zo2mr 今日からt.coやら画像読み込まなくなったよ
痛ニュー
痛ニュー
682名無しさん@お腹いっぱい。
2026/06/16(火) 17:06:57.51ID:UXeyXj87 ↑viaじゃなくてスクリプトが原因だった
これ入れなきゃ消せない広告がでる
github.com/FilteringDev/tinyShield
でも導入すると
t.coなどのプリビューが見れなくなる
設定/スクリプト/tinyShield/長押し/Excludes
*://x.com/*
*://twitter.com/*
追加したら見れるようになった
これ入れなきゃ消せない広告がでる
github.com/FilteringDev/tinyShield
でも導入すると
t.coなどのプリビューが見れなくなる
設定/スクリプト/tinyShield/長押し/Excludes
*://x.com/*
*://twitter.com/*
追加したら見れるようになった
683名無しさん@お腹いっぱい。
2026/06/16(火) 17:46:05.41ID:UXeyXj87 Xを開いた時のポップアップ系削除するスクリプト
// ==UserScript==
// @name Xポップ消し
// @namespace https://viayoo.com/
// @version 0.1
// @description Xのポップアップを削除
// @author You
// @run-at document-end
// @match https://x.com/*
// @grant none
// ==/UserScript==
(function() {
'use strict';
function removeBanner() {
document.querySelectorAll('[role="dialog"]').forEach(el => el.remove());
document.querySelectorAll('[aria-modal="true"]').forEach(el => el.remove());
document.querySelectorAll('div').forEach(el => {
const s = getComputedStyle(el);
if (
s.position === 'fixed' &&
s.backgroundColor.startsWith('rgba(')
) {
el.remove();
}
});
document.body.style.overflow = 'auto';
document.documentElement.style.overflow = 'auto';
}
setInterval(removeBanner, 500);
})();
// ==UserScript==
// @name Xポップ消し
// @namespace https://viayoo.com/
// @version 0.1
// @description Xのポップアップを削除
// @author You
// @run-at document-end
// @match https://x.com/*
// @grant none
// ==/UserScript==
(function() {
'use strict';
function removeBanner() {
document.querySelectorAll('[role="dialog"]').forEach(el => el.remove());
document.querySelectorAll('[aria-modal="true"]').forEach(el => el.remove());
document.querySelectorAll('div').forEach(el => {
const s = getComputedStyle(el);
if (
s.position === 'fixed' &&
s.backgroundColor.startsWith('rgba(')
) {
el.remove();
}
});
document.body.style.overflow = 'auto';
document.documentElement.style.overflow = 'auto';
}
setInterval(removeBanner, 500);
})();
684名無しさん@お腹いっぱい。
2026/06/24(水) 20:09:54.47ID:uq5+GGD1 >>683
入れてみたが稀にバグるよ
入れてみたが稀にバグるよ
685名無しさん@お腹いっぱい。
2026/07/01(水) 23:45:02.21ID:ucxorWoF すまん、スレ2個あったからあっちにも書いちゃったが
ホーム画面の検索フォームの🔍の表示が遅くてタップしてから5秒くらい待たされるのなんとかして
ホーム画面の検索フォームの🔍の表示が遅くてタップしてから5秒くらい待たされるのなんとかして
2026/07/02(木) 08:19:02.69ID:vkT/Vjh8
687名無しさん@お腹いっぱい。
2026/07/02(木) 08:23:28.74ID:OPUGFrO6 バグだからアプデ対応待ちかな
688名無しさん@お腹いっぱい。
2026/07/02(木) 11:22:09.22ID:CsBAhIIL689名無しさん@お腹いっぱい。
2026/07/02(木) 13:32:00.60ID:V0yg0nTB >>688
いいってことよ 気にすんな お役に立てて 良かったよ たまには君も人の役に立つ側になれよ
いいってことよ 気にすんな お役に立てて 良かったよ たまには君も人の役に立つ側になれよ
690名無しさん@お腹いっぱい。
2026/07/02(木) 16:59:12.21ID:OPUGFrO6 デベロッパーに連絡
サイトに連絡etc何かしらアクション起こす人は偉い
サイトに連絡etc何かしらアクション起こす人は偉い
691名無しさん@お腹いっぱい。
2026/07/02(木) 19:54:19.99ID:90jXWTRj >>690
照れるな
照れるな
692名無しさん@お腹いっぱい。
2026/07/02(木) 20:00:11.86ID:mKtlGmtG // ==UserScript==
// @name X バナー削除
// @namespace local
// @version 1.0
// @description Xの下部固定バナーのみ削除
// @match https://x.com/*
// @grant none
// @run-at document-end
// ==/UserScript==
(function () {
'use strict';
function removeBottomBanner() {
document.querySelectorAll('div').forEach(el => {
const s = getComputedStyle(el);
if (
s.position === 'fixed' &&
s.bottom === '0px' &&
el.offsetWidth >= window.innerWidth * 0.9 &&
el.offsetHeight < window.innerHeight * 0.5
) {
el.remove();
}
});
}
new MutationObserver(removeBottomBanner).observe(document.body, {
childList: true,
subtree: true
});
removeBottomBanner();
})();
// @name X バナー削除
// @namespace local
// @version 1.0
// @description Xの下部固定バナーのみ削除
// @match https://x.com/*
// @grant none
// @run-at document-end
// ==/UserScript==
(function () {
'use strict';
function removeBottomBanner() {
document.querySelectorAll('div').forEach(el => {
const s = getComputedStyle(el);
if (
s.position === 'fixed' &&
s.bottom === '0px' &&
el.offsetWidth >= window.innerWidth * 0.9 &&
el.offsetHeight < window.innerHeight * 0.5
) {
el.remove();
}
});
}
new MutationObserver(removeBottomBanner).observe(document.body, {
childList: true,
subtree: true
});
removeBottomBanner();
})();
693名無しさん@お腹いっぱい。
2026/07/02(木) 20:00:45.97ID:mKtlGmtG // ==UserScript==
// @name X バナー削除
// @namespace local
// @version 1.0
// @description Xの下部固定バナーのみ削除
// @match https://x.com/*
// @grant none
// @run-at document-end
// ==/UserScript==
(function () {
'use strict';
function removeBottomBanner() {
document.querySelectorAll('div').forEach(el => {
const s = getComputedStyle(el);
if (
s.position === 'fixed' &&
s.bottom === '0px' &&
el.offsetWidth >= window.innerWidth * 0.9 &&
el.offsetHeight < window.innerHeight * 0.5
) {
el.remove();
}
});
}
new MutationObserver(removeBottomBanner).observe(document.body, {
childList: true,
subtree: true
});
removeBottomBanner();
})();// ==UserScript==
// @name X Overlay Remover
// @namespace local
// @version 1.0
// @description Xの全画面オーバーレイを削除
// @match https://x.com/*
// @grant none
// @run-at document-end
// ==/UserScript==
(function () {
'use strict';
function removeOverlay() {
document
.querySelectorAll('.bg-black.flex-col.size-full.flex.z-\\[100\\].inset-0.fixed')
.forEach(el => el.remove());
}
new MutationObserver(removeOverlay).observe(document.documentElement, {
childList: true,
subtree: true
});
removeOverlay();
})();
// @name X バナー削除
// @namespace local
// @version 1.0
// @description Xの下部固定バナーのみ削除
// @match https://x.com/*
// @grant none
// @run-at document-end
// ==/UserScript==
(function () {
'use strict';
function removeBottomBanner() {
document.querySelectorAll('div').forEach(el => {
const s = getComputedStyle(el);
if (
s.position === 'fixed' &&
s.bottom === '0px' &&
el.offsetWidth >= window.innerWidth * 0.9 &&
el.offsetHeight < window.innerHeight * 0.5
) {
el.remove();
}
});
}
new MutationObserver(removeBottomBanner).observe(document.body, {
childList: true,
subtree: true
});
removeBottomBanner();
})();// ==UserScript==
// @name X Overlay Remover
// @namespace local
// @version 1.0
// @description Xの全画面オーバーレイを削除
// @match https://x.com/*
// @grant none
// @run-at document-end
// ==/UserScript==
(function () {
'use strict';
function removeOverlay() {
document
.querySelectorAll('.bg-black.flex-col.size-full.flex.z-\\[100\\].inset-0.fixed')
.forEach(el => el.remove());
}
new MutationObserver(removeOverlay).observe(document.documentElement, {
childList: true,
subtree: true
});
removeOverlay();
})();
694名無しさん@お腹いっぱい。
2026/07/02(木) 20:00:59.23ID:mKtlGmtG // ==UserScript==
// @name X Overlay Remover
// @namespace local
// @version 1.0
// @description Xの全画面オーバーレイを削除
// @match https://x.com/*
// @grant none
// @run-at document-end
// ==/UserScript==
(function () {
'use strict';
function removeOverlay() {
document
.querySelectorAll('.bg-black.flex-col.size-full.flex.z-\\[100\\].inset-0.fixed')
.forEach(el => el.remove());
}
new MutationObserver(removeOverlay).observe(document.documentElement, {
childList: true,
subtree: true
});
removeOverlay();
})();
// @name X Overlay Remover
// @namespace local
// @version 1.0
// @description Xの全画面オーバーレイを削除
// @match https://x.com/*
// @grant none
// @run-at document-end
// ==/UserScript==
(function () {
'use strict';
function removeOverlay() {
document
.querySelectorAll('.bg-black.flex-col.size-full.flex.z-\\[100\\].inset-0.fixed')
.forEach(el => el.remove());
}
new MutationObserver(removeOverlay).observe(document.documentElement, {
childList: true,
subtree: true
});
removeOverlay();
})();
695名無しさん@お腹いっぱい。
2026/07/02(木) 20:01:30.00ID:mKtlGmtG >>693
これはスルー
これはスルー
696名無しさん@お腹いっぱい。
2026/07/02(木) 20:02:12.91ID:mKtlGmtG // ==UserScript==
// @name Google「他の人はこちらも検索」削除(安定版)
// @namespace local
// @version 1.0
// @description 検索結果を壊さず関連検索ブロックのみ削除
// @author You
// @run-at document-end
// @match https://www.google.com/search*
// @grant none
// ==/UserScript==
(function () {
'use strict';
function clean() {
document.querySelectorAll('g-more-link, .Wt5Tfe').forEach(el => {
const text = (el.innerText || '').trim();
if (!text.includes('他の人はこちらも検索')) return;
const block =
el.closest('div[data-hveid]') ||
el.closest('g-section-with-header') ||
el.parentElement;
if (block) block.remove();
});
}
clean();
const observer = new MutationObserver(clean);
observer.observe(document.body, { childList: true, subtree: true });
})();
// @name Google「他の人はこちらも検索」削除(安定版)
// @namespace local
// @version 1.0
// @description 検索結果を壊さず関連検索ブロックのみ削除
// @author You
// @run-at document-end
// @match https://www.google.com/search*
// @grant none
// ==/UserScript==
(function () {
'use strict';
function clean() {
document.querySelectorAll('g-more-link, .Wt5Tfe').forEach(el => {
const text = (el.innerText || '').trim();
if (!text.includes('他の人はこちらも検索')) return;
const block =
el.closest('div[data-hveid]') ||
el.closest('g-section-with-header') ||
el.parentElement;
if (block) block.remove();
});
}
clean();
const observer = new MutationObserver(clean);
observer.observe(document.body, { childList: true, subtree: true });
})();
697名無しさん@お腹いっぱい。
2026/07/02(木) 20:02:31.59ID:mKtlGmtG // ==UserScript==
// @name Google 注目商品 削除(安全版)
// @namespace local
// @version 1.1
// @description 「注目されている商品」だけを安全に削除
// @author You
// @run-at document-end
// @match https://www.google.com/search*
// @grant none
// ==/UserScript==
(function () {
'use strict';
function clean() {
document.querySelectorAll('h3, div, span').forEach(el => {
const text = (el.innerText || '').trim();
if (text !== '注目されている商品') return;
const block =
el.closest('g-scrolling-carousel') ||
el.closest('div[data-hveid]');
if (block) {
block.remove();
}
});
}
clean();
new MutationObserver(clean).observe(document.body, {
childList: true,
subtree: true
});
})();
// @name Google 注目商品 削除(安全版)
// @namespace local
// @version 1.1
// @description 「注目されている商品」だけを安全に削除
// @author You
// @run-at document-end
// @match https://www.google.com/search*
// @grant none
// ==/UserScript==
(function () {
'use strict';
function clean() {
document.querySelectorAll('h3, div, span').forEach(el => {
const text = (el.innerText || '').trim();
if (text !== '注目されている商品') return;
const block =
el.closest('g-scrolling-carousel') ||
el.closest('div[data-hveid]');
if (block) {
block.remove();
}
});
}
clean();
new MutationObserver(clean).observe(document.body, {
childList: true,
subtree: true
});
})();
レスを投稿する
ニュース
- 佐藤二朗 ハラスメント報道にコメント「大変残念。全ての事実が明らかになることを望みます」所属事務所「到底受け入れられない」★28 [Ailuropoda melanoleuca★]
- 町の洋菓子店が大ピンチ 値上げしても売り上げ減 倒産過去最多 ★2 [蚤の市★]
- 【サッカー】激闘終えた日本代表が帰国 サポーター大歓声「ありがとう」…森保監督は夕方会見 協会は続投要請へ★2 [王子★]
- 病院搬送の木下優樹菜 救急隊員の質問や態度に“ブチギレ” 「これなんの時間?」「声が出なくて逆によかったよ」★2 [ネギうどん★]
- スマイリーキクチ、橋本愛への誹謗中傷めぐり「人格を否定したり、仕事をやめろと脅す。正義感って何でしょうね?」 [muffin★]
- 【調査】50~70代未婚男女の9割「孤独」 半数以上がパートナー求めるも大半が行動せず 肉体関係含む交際求める割合 女性は0% ★3 [ぐれ★]
- 🏡ピチッ🐟💢ピチッ🐟💢
- 【高市悲報】海外来日アーティスト、ついに円決済を拒否し始める [469534301]
- 【実況】博衣こよりのえちえちがんばれゴエモン大集合🧪★3
- 自民党・中曽根「チッ、うっせーな 反省してま~す」愛子様への不適切発言を謝罪 [834922174]
- 格安スーパー「トライアル」で1000%買っちゃう"これ"旨すぎるよなwwwwwwwwwww [589647274]
- 高市国会、詰んだっぽい。自民「何が何でも皇室だけはぶっ壊す!」連立維新「その前に議員定数削減する約束じゃないか!」 [784319933]