গুগল ক্রোমে জাভাস্ক্রিপ্ট কনসোল সাফ করুন


215

আমি ভাবছিলাম যে আমি কোনও কমান্ড দিয়ে কনসোলটি সাফ করতে পারি কিনা ..

console.log(), মুদ্রণ করতে পারেন ... কনসোল সাফ করার জন্য কোনও আদেশ আছে? ..

আমি চেষ্টা করেছি console.log(console);এবং নীচে এই ফাংশনগুলি পেয়েছি ...

assert: function assert() { [native code] }
constructor: function Console() { [native code] }
count: function count() { [native code] }
debug: function debug() { [native code] }
dir: function dir() { [native code] }
dirxml: function dirxml() { [native code] }
error: function error() { [native code] }
group: function group() { [native code] }
groupEnd: function groupEnd() { [native code] }
info: function info() { [native code] }
log: function log() { [native code] }
markTimeline: function markTimeline() { [native code] }
profile: function profile() { [native code] }
profileEnd: function profileEnd() { [native code] }
time: function time() { [native code] }
timeEnd: function timeEnd() { [native code] }
trace: function trace() { [native code] }
warn: function warn() { [native code] }
__proto__: Object

[আমার ধারণা, কনসোলটি সাফ করার কোনও উপায় নেই ... তবে আমি চাইছিলাম যে কেউ আমাকে এটি বলুক ...]


উত্তর:


310

আপডেট করুন: 6 নভেম্বর, 2012 এ, console.clear()হয় এখন উপলব্ধ Chrome ক্যানারি হবে।


আপনি clear()কনসোলে টাইপ করলে এটি এটি সাফ হয়ে যায়।

আমি মনে করি না এটি প্রোগ্রাম করার মতো কোনও উপায় আছে, কারণ এটির অপব্যবহার হতে পারে। (কনসোলটি কিছু ওয়েব পৃষ্ঠা দ্বারা সাফ হয়ে গেছে, শেষ ব্যবহারকারী ত্রুটি সম্পর্কিত তথ্য অ্যাক্সেস করতে পারে না)

এক সম্ভাব্য কাজ:

কনসোল প্রকারে window.clear = clear, তারপরে আপনি আপনার পৃষ্ঠার যে কোনও স্ক্রিপ্টে পরিষ্কার ব্যবহার করতে সক্ষম হবেন।


3
দুহ ... জাভাস্ক্রিপ্ট ফাংশন clear()... এটি একই জিনিস।
চকৃত

1
একটি সম্ভাব্য পরিস্থিতি যেখানে এটি বিরক্তিকর হবে: কোনও ব্যক্তি স্পষ্ট কমান্ড ব্যবহার করে একটি ওয়েবপৃষ্ঠা বিকাশ করে এবং এটি উত্পাদন কোডে প্রবেশ করে। আপনি পৃষ্ঠায় নেভিগেট করুন এবং কিছু বিরতি। কনসোলটি পৃষ্ঠা দ্বারা কেন সাফ করা হয়েছে তা আপনি বুঝতে পারবেন না।
কোবাল

38
কনসোল.সিটার () এখন ক্রোমে উপলব্ধ। ক্যানারি এ চেষ্টা করুন।
পল আইরিশ

23
কনসোলটিতে কার্সার ফোকাস করার সময় আপনি কেবল সিটিআরএল + এল হিট করতে পারেন। সমস্ত কনসোল আউটপুট মুছে যাবে।
লিডো

17
কেবলমাত্র একটি নোট, clear()যদি আপনি "নেভিগেশনে লগ সংরক্ষণ করুন" পরীক্ষা করে থাকেন তবে কাজ করে না।
বেটগ্যামিট 21

130

সবসময় ভাল অল 'কৌশল আছে:

console.log("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");

বা উপরের একটি সংক্ষিপ্ত প্রকরণ:

console.log('\n'.repeat('25'));

সবচেয়ে মার্জিত সমাধান নয়, আমি জানি :) ... তবে কাজ করে works

আমার জন্য, আমি লগগুলি সহজেই আরও সহজ করে তুলতে সহায়তার জন্য একটি দীর্ঘ "-----" বিভাজক রেখাটি মুদ্রণ করি।


109
আপনি যখন স্কাল্পেল ব্যবহার করতে পারবেন না তখন একটি কুড়াল ব্যবহার করুন use +1
এমভিসিএইচআর

41
console.log(new Array(24 + 1).join('\n')একই জিনিস, কিন্তু এটি আরও খাটো। :)
nyuszika7h

15
@ Nyuszika7H আপনি সংক্ষিপ্তকরনের পর হন, তাহলে: console.log(Array(25).join('\n'))। অপারেটর Arrayছাড়াই কনস্ট্রাক্টরকে কল করা newএকটি অ্যারে ফিরিয়ে দেওয়ার জন্য বিশেষত।
অ্যালেক্স

2
সুন্দর পরামর্শ। আমি কনসোল.ইনফো দিয়ে "উপস্থাপক নোট" ( খ্রিস্টানের পরামর্শ অনুসরণ করে ) হিসাবে একটি ওয়েব উপস্থাপনা প্রস্তুত করছি , এবং আমি এই বিষয়টিই সামনে নিয়ে এসেছি, যদি আমি নির্ধারিত বিষয় মনে করি না window.alert: var hasClear = (typeof clear == 'function'); if(hasClear) clear(); console.info('bla'); if(!hasClear) console.log(Array(18).join('\n'));
রনি

1
আমি আরও হার্ডড কোডযুক্ত স্ট্রিং বেছে নেব, কারণ এটি আরও পঠনযোগ্য কোড। আপনি এটি 1 সেকেন্ডের জন্য দেখতে পারেন এবং এটি ঠিক কী করতে পারে তা জানতে পারেন। এবং আমার ধারণা একটি পারফরম্যান্স লাভও আছে।
কেভিন হুইলার


20

আপনি যদি ব্যবহার console.clear()করেন তবে এটি ক্রোমে কাজ করবে বলে মনে হচ্ছে। দ্রষ্টব্য, এটি একটি "কনসোল সাফ হয়ে গেছে" বার্তা আউটপুট দেবে।

আমি এক টন জাভাস্ক্রিপ্ট ত্রুটি রেকর্ড করে এটি পরীক্ষা করেছি।

দ্রষ্টব্য, কনসোল সাফ করার পরে আমি একটি ত্রুটি পেয়েছি, সুতরাং এটি কনসোলটি অক্ষম করে না, কেবল এটি সাফ করে। এছাড়াও, আমি কেবল ক্রোমে এটি চেষ্টা করেছি, সুতরাং এটি ক্রস ব্রাউজার কী তা আমি জানি না।

সম্পাদনা: আমি এটি Chrome, IE, ফায়ারফক্স এবং অপেরাতে পরীক্ষা করেছি। এটি ক্রোম, এমএসআইই এবং অপেরার ডিফল্ট কনসোলগুলিতে কাজ করে তবে ফায়ারফক্সে নয়, তবে এটি ফায়ারবগে কাজ করে।


এটি আমার পক্ষে কাজ করা একমাত্র পরামর্শ। ক্রোম।
জেমি হার্টনল

17

Chrome কনসোল ক্লিয়ার বোতাম button

আপনি যদি ডিবাগ করার সময় কেবল কনসোলটি সাফ করতে চান, আপনি কেবল "নিষিদ্ধ-বৃত্ত" ক্লিক করতে পারেন বোতামটি ক্লিক করতে পারেন।

বিকল্প হিসাবে আপনার কীবোর্ড ব্যবহার করে কনসোলটি সাফ করতে "Ctrl + L" টিপুন ।


13

ক্রোম:

console._commandLineAPI.clear();

সাফারি:

console._inspectorCommandLineAPI.clear();

আপনি নিজের ভেরিয়েবলটি তৈরি করতে পারেন, যা উভয় ক্ষেত্রেই কাজ করে:

if (typeof console._commandLineAPI !== 'undefined') {
    console.API = console._commandLineAPI;
} else if (typeof console._inspectorCommandLineAPI !== 'undefined') {
    console.API = console._inspectorCommandLineAPI;
} else if (typeof console.clear !== 'undefined') {
    console.API = console;
}

এর পরে, আপনি কেবল ব্যবহার করতে পারেন console.API.clear()


5
এটি কেবলমাত্র ক্রোমে কনসোলের মাধ্যমে কাজ করে, এক্ষেত্রে আপনি কেবল clear()বাক্সের বাইরেও করতে পারেন ।
pimvdb

10

তুমি ব্যবহার করতে পার

console.clear();

আপনি যদি জাভাস্ক্রিপ্ট কোডিংয়ের সাথে কাজ করছেন।

অন্যথায় আপনি CTR+Lকসোল সম্পাদক সাফ করতে ব্যবহার করতে পারেন ।


9

Press CTRL+Lশর্টকাট সাফ করার জন্য log, যদি আপনি Preserve logবিকল্প টিক দিয়ে থাকেন ।
আশাকরি এটা সাহায্য করবে.


1
clear()এত দীর্ঘ সময়ের জন্য ব্যবহৃত , তবুও আমি কখনই বাশের কুখ্যাত ক্লিয়ার-টার্মিনাল শর্টকাটটি ব্যবহার করার কথা ভাবিনি। :) ধন্যবাদ!
iamdanchiv

7

ম্যাকটিতে আপনি ⌘+Kটার্মিনালের মতো ব্যবহার করতে পারেন ।


এটি থিয়েডের সবচেয়ে দরকারী / ব্যবহারিক সমাধান। ধন্যবাদ! :)
এমজি জিএম


4

Chrome কনসোলে মাউসের সাহায্যে ডান ক্লিক করুন এবং কনসোলটি সাফ করার আমাদের কাছে বিকল্প রয়েছে


4

আমি clsক্রোমে স্থানীয়ভাবে ডিবাগ করার সময় নিম্নলিখিতটি উলামে ব্যবহার করি (কনসোলে নিম্নলিখিত জাভাস্ক্রিপ্ট লিখুন):

Object.defineProperty(window, 'cls', {
    get: function () {
        return console.clear();
    }
});

এখন clsকনসোলে প্রবেশ করা কনসোলটি সাফ করবে।


4

কনসোল প্রোগ্রামেটিক্যালি (ক স্ক্রিপ্ট থেকে, ক্লিয়ারিং জন্য একাধিক উত্তর একটি সহজ সংকলন না কনসোল নিজেই):

if(console._commandLineAPI && console._commandLineAPI.clear){
    console._commandLineAPI.clear();//clear in some safari versions
}else if(console._inspectorCommandLineAPI && console._inspectorCommandLineAPI.clear){
    console._inspectorCommandLineAPI.clear();//clear in some chrome versions
}else if(console.clear){
    console.clear();//clear in other chrome versions (maybe more browsers?)
}else{
    console.log(Array(100).join("\n"));//print 100 newlines if nothing else works
}


3

কোব্বলের উত্তরের ভিত্তিতে , আমি যা করেছি তা এখানে:

আমার মধ্যে JavaScriptআমি নিম্নলিখিতটি রেখেছি :

setInterval(function() {
  if(window.clear) {
    window.clear();
    console.log("this is highly repeated code");
  }
}, 10);

শর্তসাপেক্ষ কোডটি চলবে না যতক্ষণ না আপনি এএসআইজিএনএন উইন্ডো.ক্লায়ার (যার অর্থ আপনার লগটি খালি খালি না করা পর্যন্ত)) ডিবাগ কনসোল টাইপ:

window.clear = clear;

ভাইওল - একটি লগ যা নিজেকে পরিষ্কার করে দেয়।

ম্যাক ওএস 10.6.8 - ক্রোম 15.0.874.106


3

ক্রোম - প্রেস CTRL+ +L কনসোল ইনপুটটি ফোকাস করার সময় ।

ফায়ারফক্স - clear() কনসোল ইনপুট।

ইন্টারনেট এক্সপ্লোরার - প্রেস CTRL+ +L কনসোল ইনপুটটি ফোকাস করার সময় ।

এজ - কনসোল ইনপুটটি ফোকাস করার সময় CTRL+ টিপুন L

আপনার দিনটি শুভ হোক!


2

উপর MacOS এর :

  1. ক্রোম - CMD+K
  2. সাফারি - CMD+K
  3. ফায়ারফক্স - কোনও শর্টকাট নেই

উপর লিনাক্স :

  1. ক্রোম - CTRL+L
  2. ফায়ারফক্স - কোনও শর্টকাট নেই

উপর উইন্ডোজ :

  1. ক্রোম - CTRL+L
  2. আইই - CTRL+L
  3. প্রান্ত - CTRL+L
  4. ফায়ারফক্স - কোনও শর্টকাট নেই

এটি ফায়ারফক্সে কাজ করতে, userscriptsব্যবহার করা যেতে পারে। GreaseMonkeyএফএফ জন্য এক্সটেনশন ডাউনলোড করুন ।

document.addEventListener("keydown",function(event){
    if(event.metaKey && event.which==75) //CMD+K
    {
        console.clear();
    }
});

স্ক্রিপ্টে, //@include *://*/*প্রতিটি পৃষ্ঠায় চালিত করার জন্য, মান সহ মেটাডেটা আপডেট করুন । পৃষ্ঠাতে যখন ফোকাস থাকবে তখনই এটি কাজ করবে। এটি ঠিক একটি কর্মক্ষেত্র।


1

আমি মনে করি এটি 'সুরক্ষা সমস্যার কারণে' আর উপলভ্য নয়।

console.log(console) কোড থেকে দেয়:

Console
memory: MemoryInfo
profiles: Array[0]
__proto__: Console

কোডের বাইরে থেকে, _ কম্যান্ডলাইনাপি উপলব্ধ। বিরক্তিকর কারণ কারণ মাঝে মাঝে আমি কেবল লগইন করতে চাই এবং পুরানো আউটপুটটি দেখতে না চাই।


1
কোনও জিনিসে কী কী পদ্ধতি উপলব্ধ রয়েছে তা নির্ধারণের সময় প্রোটোটাইপ চেইনটি অনুসরণ করতে ভুলবেন না :)
অ্যালেক্স

-1

আমি এটি যুক্ত করতে যাচ্ছি, কারণ এটি একটি অনুসন্ধান যা গুগলে শীর্ষে এসেছে ..

ExtJS / জাভাস্ক্রিপ্ট ব্যবহার করার সময় আমি এটি sertোকান এবং কনসোলটি সাফ হয়ে যায় - যদি না ত্রুটি থাকে ..

console.log('\033[2J');

আমি সম্ভবত পথ ছাড়ার চেয়ে বেশি, তবে প্রতিটি পৃষ্ঠার লোড / রিফ্রেশের জন্য আমি এইভাবে কনসোল সাফ করি।


এটিকে আরও উপযুক্ত উত্তর দেওয়ার জন্য আপনার ভাষাটির পুনর্গঠন করা উচিত।
ডভ বেনোমিন সোহচেস্কি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.