您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Completely empty the BLOCK table in HITDB
- // ==UserScript==
- // @name Clear BLOCK table in HITDB
- // @namespace localhost
- // @description Completely empty the BLOCK table in HITDB
- // @include https://www.mturk.com/mturk/dashboard
- // @require http://code.jquery.com/jquery-2.1.1.js
- // @version 1.0.1
- // @grant none
- // ==/UserScript==
- var HITStorage = {};
- var indexedDB = window.indexedDB || window.webkitIndexedDB || window.mozIndexedDB;
- window.IDBTransaction = window.IDBTransaction || window.webkitIDBTransaction || window.mozIDBTransaction;
- window.IDBKeyRange = window.IDBKeyRange || window.webkitIDBKeyRange || window.mozIDBKeyRange;
- var IDBKeyRange = window.IDBKeyRange;
- HITStorage.indexedDB = {};
- HITStorage.indexedDB = {};
- HITStorage.indexedDB.db = null;
- HITStorage.indexedDB.onerror = function(e) {
- console.log(e);
- };
- var v = 4;
- HITStorage.indexedDB.deleteBLOCKS = function () {
- var request = indexedDB.open("HITDB", v);
- console.log("request starting");
- request.onsuccess = function(e) {
- HITStorage.indexedDB.db = e.target.result;
- var db = HITStorage.indexedDB.db;
- var trans = db.transaction(["BLOCKS"], "readwrite");
- var clearRequest = trans.objectStore("BLOCKS").clear();
- clearRequest.onsuccess = function (e) {
- alert("BLOCKS deleted!");
- }
- }
- }
- $('body').append("<button id='deleteBlocks' >Delete Blocks</button>");
- $(document).on('click', '#deleteBlocks', function () {
- console.log("Deleting blocks");
- HITStorage.indexedDB.deleteBLOCKS();
- });