Diff
checker
テキスト
テキスト
画像
ドキュメント
Excel
フォルダ
Legal
Enterprise
デスクトップ
料金
ログイン
Diffchecker デスクトップのダウンロード
テキスト比較
2 つのテキスト ファイルの違いを見つける
ツール
履歴
ライブエディター
未変更行を折りたたむ
折り返しなし
レイアウト
分割
統合
比較精度
スマート
単語
文字
シンタックスハイライト
構文を選択
無視
テキスト変換
最初の差分へ移動
入力を編集
Diffchecker Desktop
Diffcheckerを実行する最も安全な方法。Diffchecker Desktopアプリを入手:あなたの差分はコンピューターから出ることはありません!
Desktopを入手
All the little things - diff
作成日
6 年前
差分は期限切れになりません
クリア
エクスポート
共有
説明
0 削除
行
合計
削除
文字
合計
削除
この機能を引き続き使用するには、アップグレードしてください
Diff
checker
Pro
価格を見る
41 行
すべてコピー
21 追加
行
合計
追加
文字
合計
追加
この機能を引き続き使用するには、アップグレードしてください
Diff
checker
Pro
価格を見る
57 行
すべてコピー
コピー
コピー済み
コピー
コピー済み
class Debug {
#username;
constructor(username="") {
this.#username = username
}
toString() {
return `debug_${this.#username}`
}
}
// Extend user object
// Extend user object
function load_debug(user) {
function load_debug(user) {
let debug;
let debug;
try {
try {
debug = JSON.parse(window.name);
debug = JSON.parse(window.name);
} catch (e) {
} catch (e) {
return;
return;
}
}
if (debug instanceof Object) {
if (debug instanceof Object) {
コピー
コピー済み
コピー
コピー済み
Object.assign(user
, debug);
user.debug = new Debug(user.username);
Object.assign(user
.debug
, debug);
}
}
コピー
コピー済み
コピー
コピー済み
if(user.
verbose){
if(user.
debug.debugUser){
user.toString = () => user.debug.toString();
}
if(user.debug.
verbose){
console.log(user);
console.log(user);
コピー
コピー済み
コピー
コピー済み
console.log(user.debug);
}
}
コピー
コピー済み
コピー
コピー済み
if(user.
showAll){
if(user.
debug.
showAll){
document.querySelectorAll('*').forEach(e=>e.classList.add('display-block'));
document.querySelectorAll('*').forEach(e=>e.classList.add('display-block'));
}
}
コピー
コピー済み
コピー
コピー済み
if(user.
keepDebug){
if(user.
debug.
keepDebug){
document.querySelectorAll('a').forEach(e=>e.href=append_debug(e.href));
document.querySelectorAll('a').forEach(e=>e.href=append_debug(e.href));
}else{
}else{
document.querySelectorAll('a').forEach(e=>e.href=remove_debug(e.href));
document.querySelectorAll('a').forEach(e=>e.href=remove_debug(e.href));
}
}
window.onerror = e =>alert(e);
window.onerror = e =>alert(e);
}
}
function append_debug(u){
function append_debug(u){
const url = new URL(u);
const url = new URL(u);
url.searchParams.append('__debug__', 1);
url.searchParams.append('__debug__', 1);
return url.href;
return url.href;
}
}
function remove_debug(u){
function remove_debug(u){
const url = new URL(u);
const url = new URL(u);
url.searchParams.delete('__debug__');
url.searchParams.delete('__debug__');
return url.href;
return url.href;
}
}
保存された差分
原文
ファイルを開く
// Extend user object function load_debug(user) { let debug; try { debug = JSON.parse(window.name); } catch (e) { return; } if (debug instanceof Object) { Object.assign(user, debug); } if(user.verbose){ console.log(user); } if(user.showAll){ document.querySelectorAll('*').forEach(e=>e.classList.add('display-block')); } if(user.keepDebug){ document.querySelectorAll('a').forEach(e=>e.href=append_debug(e.href)); }else{ document.querySelectorAll('a').forEach(e=>e.href=remove_debug(e.href)); } window.onerror = e =>alert(e); } function append_debug(u){ const url = new URL(u); url.searchParams.append('__debug__', 1); return url.href; } function remove_debug(u){ const url = new URL(u); url.searchParams.delete('__debug__'); return url.href; }
変更されたテキスト
ファイルを開く
class Debug { #username; constructor(username="") { this.#username = username } toString() { return `debug_${this.#username}` } } // Extend user object function load_debug(user) { let debug; try { debug = JSON.parse(window.name); } catch (e) { return; } if (debug instanceof Object) { user.debug = new Debug(user.username); Object.assign(user.debug, debug); } if(user.debug.debugUser){ user.toString = () => user.debug.toString(); } if(user.debug.verbose){ console.log(user); console.log(user.debug); } if(user.debug.showAll){ document.querySelectorAll('*').forEach(e=>e.classList.add('display-block')); } if(user.debug.keepDebug){ document.querySelectorAll('a').forEach(e=>e.href=append_debug(e.href)); }else{ document.querySelectorAll('a').forEach(e=>e.href=remove_debug(e.href)); } window.onerror = e =>alert(e); } function append_debug(u){ const url = new URL(u); url.searchParams.append('__debug__', 1); return url.href; } function remove_debug(u){ const url = new URL(u); url.searchParams.delete('__debug__'); return url.href; }
違いを見つける