এখানে জাভাস্ক্রিপ্টে কিছু লেখা আছে .. এটি কনসোল ডিবাগারের মাধ্যমে কাজ করে .. আমি এটি একটি বুকমার্কে ব্যবহার করার চেষ্টা করেছি কিন্তু পৃষ্ঠা থেকে কোনও প্রতিক্রিয়া পাইনি ..
** // আপডেট (07.28.15)
আমি @ ডেনিস গর্বাচেভ দ্বারা চেকবক্স টার্গেটিংয়ের জন্য একটি সংক্ষিপ্ত পদ্ধতি যোগ করেছিলাম, যা এই কোডটির কিছুটা হ্রাস করতে সহায়তা করেছিল। আমি আরো যোগ " স্বয়ংক্রিয় স্টপ "কার্যকারিতা, এটি অবশেষে তালিকাটি মুছে ফেলা হয়েছে একবার লুপ থামাতে হবে।
** // আপডেট (08.20.14)
আমি কোডে কিছু পরিবর্তন করেছি, এটি আরও ব্যবহারকারী বান্ধব তৈরি করতে। অন্যান্য ব্যবহারকারীদের কোড-বুদ্ধিমান হতে পারে না, এবং অন্যদের সহজভাবে সুবিধা পছন্দ করতে পারে। অতএব, আমি ব্যবহার নিয়ন্ত্রণ করতে একটি দম্পতি বোতাম (শুরু / স্টপ) whipped আপ; পাশাপাশি স্ক্রিপ্ট লুপ চালানোর চেষ্টা করার সময় কিছু "অ্যাসোসিয়েশন FAILED" ব্যতিক্রম / ত্রুটিগুলি নিক্ষেপ করা হয়েছে .. উপভোগ করুন !!
ধাপ 1) আপনার ঠিকানা বারে, ইতিহাস পৃষ্ঠাটির মাংসে নিম্নলিখিত ঠিকানাটি টাইপ করুন .. এটি সাধারণত একটি আইফ্রেমে লোড করা হয়, বাম দিকের মেনু অন্য ফ্রেমে লোড করা হয়।
chrome://history-frame/
ধাপ ২) চাপ দিয়ে আপনার কনসোল ডিবাগার / ভিউয়ার লোড করুন জন্য ctrl + + পরিবর্তন + + জে
(ম্যাক ব্যবহারকারীদের জন্য, ⌘ + + ⌥ + + জে )
নোট: আপনিও টিপতে পারেন F12 চেপে এবং নির্বাচন করুন " কনসোল "ট্যাব।
ধাপ 3) মধ্যে কনসোল ডিবাগার / ভিউয়ার , কপি & amp; নিম্নলিখিত কোড পেস্ট করুন:
function removeItems() {
removeButton = document.getElementById('remove-selected');
overlayWindow = document.getElementById('overlay');
//revision (07.28.15): Replaced the For Loop targeting the checkboxes, thanks to Denis Gorbachev via comments (02.19.15)
Array.prototype.forEach.call(document.querySelectorAll("input[type=checkbox]"), function(node) {node.checked = "checked"});
setTimeout(function () {
if (removeButton.getAttribute("disabled") !== null) {
removeButton.removeAttribute("disabled")
}
/* revision (08.20.14): no longer binding to that condition, button should no longer be disabled, so click! */
if ((overlayWindow.hasAttribute("hidden")) && (overlayWindow.getAttribute("hidden") !== false)) {
removeButton.click();
}
/* revision (08.20.14): new Interval, to check against the overlay DIV containing the confirmation "Remove" button */
/* Attempting to click the button while the DIV's "hidden" attribute is in effect will cause FAILED ASSERTION */
stopButton = setInterval(function () {
if (overlayWindow.hasAttribute("hidden")) {
if (overlayWindow.getAttribute("hidden") == "false") {
hidden = false
} else {
hidden = true
}
} else {
hidden = false
}
if (!hidden) {
document.getElementById("alertOverlayOk").click();
clearInterval(stopButton)
}
}, 250)
}, 250)
}
//revision (08.20.14): Lets build our buttons to control this so we no longer need the console
//stop button (08.20.14)
var stopButton = document.createElement('button');
stopButton.setAttribute('id', "stopButton");
stopButton.innerHTML = "Stop";
stopButton.style.background = "#800";
stopButton.style.color = "#fff";
stopButton.style.display = "none";
stopButton.onclick = function () {
clearInterval(window.clearAllFiltered);
document.getElementById("stopButton").style.display = "none";
document.getElementById("startButton").style.display = ""
};
//start button (08.20.14)
var startButton = document.createElement('button');
startButton.setAttribute('id', "startButton");
startButton.innerHTML = "Start";
startButton.style.background = "#090";
startButton.style.color = "#fff";
startButton.onclick = function () {
window.clearAllFiltered = setInterval(function () {
/* revision (07.28.15): Stop the Loop automatically if there are no more items to remove */
if(document.getElementById("results-header").innerText=="No search results found."){
document.getElementById("stopButton").click();
}
if (document.getElementById("loading-spinner").getAttribute("hidden") !== null) {
removeItems()
}
}, 250); //adjust Time Here (1500 [millisec] = 1.5sec)
document.getElementById("stopButton").style.display = "";
document.getElementById("startButton").style.display = "none"
};
/* revision (08.20.14): Now we add our buttons, and we're ready to go! */
editingControls = document.getElementById('editing-controls');
editingControls.appendChild(stopButton);
editingControls.appendChild(startButton);
এই অপসারণ ITems ফাংশন সমস্ত ফর্ম ইনপুট মাধ্যমে লুপ নির্বাচন করবে এবং সব চেকবক্স চেক করুন, "নির্বাচিত আইটেম সরান" বাটন সক্রিয় করুন এবং এটি ক্লিক করুন। অর্ধেক সেকেন্ড পরে, এটি "আপনি নিশ্চিত" প্রম্পটটি প্রদর্শিত হয় কিনা তা পরীক্ষা করবে এবং যদি তা হয় তবে স্বয়ংক্রিয়ভাবে আপনার জন্য "হ্যাঁ / সরান" বোতামটি ক্লিক করুন যাতে এটি প্রক্রিয়াটি করার জন্য আইটেমগুলির একটি নতুন তালিকা লোড করবে। আবার শুরু থেকে..
আইটেম পরিবর্তনশীল "clearAllFiltered" ব্যবহার করে looped হয়, যা একটি setInterval লুপ, যা "লোড হচ্ছে" পর্দা অবস্থা জন্য চেক করা হয় ..
আপনার ফিল্টার করা ইতিহাস আইটেম মুছে ফেলার জন্য, এখন আপনি সবুজ ক্লিক করতে পারেন শুরু বোতাম।
** // আপডেট (07.28.2015) এটি এখন নিজের বন্ধ হয়ে যাবে।
লুপ থামাতে ম্যানুয়ালি , আপনি এখন লাল ক্লিক করতে পারেন থামুন বোতাম। যে হিসাবে সহজ!
C:\Users\username\AppData\Local\Google\Chrome\User Data\Default\Historyক্রোম চলছে না যখন আপনার প্রিয় SQLite ডাটাবেস ব্রাউজার দিয়ে। রেকর্ড মুছে ফেলার জন্য এসকিউএল প্রশ্নের ব্যবহার করুন।