各ビデオの最後の6〜7秒で、Facebookのビデオの右下隅に、次に再生されるポップアップがあります。
ビデオの一部を隠しているので(特に字幕がある場合)、非常に迷惑であり、新しいポップアップに注意を払っています。
キャンセルを押すことはできますが、ほとんどの場合、別のビデオを提案してから、別のビデオを提案します-通常、キャンセルできないものに到着し、自動的に新しいビデオを開始します。
とにかくそれらを無効にする方法はありますか?私は次のビデオには興味がなく、確かに現在のビデオを隠して次のビデオを支持するポップアップには興味がありません。
例:
GitHub 、 Greasy Fork および OpenUserJS で、 MITライセンス で利用可能です。
/videos/
が含まれている)にあるかどうかをチェックし、そうであれば:。user.js ファイルにリンクする上記のリンクのいずれかを使用することをお勧めします。これにより ser script manager[1] そのような更新が利用可能なときにスクリプトを更新する。
[1] 私は Tampermonkey を使用しているので、作成してテストしました。他のユーザースクリプトマネージャーでも動作する可能性があります。
'use strict';
var videoPageIntervalID = 0;
var waitingForPopup = false;
var currLocation = '';
(function() {
videoPageIntervalID = window.setInterval(onVideoPage, 1000);
})();
function waitForUpNextToDisaply() {
var selector = $("div:contains('UP NEXT')").eq(-8)
if(selector.length === 1) {
// remove the popup and cancel the play next
selector.remove();
console.log('popup removed!');
waitingForPopup = false;
return;
}
else {
setTimeout(function() {
// console.log('waiting..');
waitingForPopup = true;
if (location.href.indexOf("/videos/") != -1) {
waitForUpNextToDisaply();
} else {
waitingForPopup = false;
}
}, 500);
}
}
function onVideoPage() {
if (location.href.indexOf("/videos/") != -1 && !waitingForPopup && location.href != currLocation ) {
console.log('arrived to video page: ', location.href);
currLocation = location.href;
waitForUpNextToDisaply();
}
}
ポップアップを削除しても、次のビデオを自動的に再生する場合は、$("div:contains('UP NEXT')").eq(-8)
の8
を10
に置き換えます-表示されている部分だけでなく、ポップアップオブジェクト全体も削除します。まったく存在しないため、Facebookは次のビデオを自動的に再生します。
数時間ウェブを検索した後、明らかにその機能を無効にする現在の方法はありません。
Facebookのヘルプコミュニティには、リンクにあるもののように、数か月前の質問スレッドがいくつかありますが、まだFacebookから回答が得られていません。
ブラウザ拡張機能を使用する場合: uBlock Origin ( Chromeバージョン / Firefoxバージョン )、 AdBlock Plus 、またはAdBlock Plus構文フィルターリストを使用できる同様のコンテンツブロックブラウザー拡張機能では、次のカスタムフィルターを追加できます。
||facebook.com/video/*/upnext/$xmlhttprequest
これにより、「次の」ビデオの自動再生とポップアップがブロックされます。