您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Removes readonly="ANY" attributes
// ==UserScript== // Remove ReadOnly attribute // version 1.0 // 2013-07-24 // // -------------------------------------------------------------------- // // This is a Greasemonkey user script. // // To install, you need Greasemonkey: http://greasemonkey.mozdev.org/ // Then restart Firefox and revisit this script. // Under Tools, there will be a new menu item to "Install User Script". // Accept the default configuration and install. // If you want, you can configure the Included and Excluded pages in // the GreaseMonkey configuration. // // To uninstall, go to Tools/Manage User Scripts, // select "Allow Password Remembering", and click Uninstall. // // -------------------------------------------------------------------- // // WHAT IT DOES: // Sites can direct the browser not to save some password fields (for // increased security). They do it by tagging the password field with // autocomplete="off", in the HTML. "Allow Password Remembering" removes // these tags, so that the user can decide which password the browser // should save. // // -------------------------------------------------------------------- // // ==UserScript== // @name Remove ReadOnly attribute // @namespace http://dgnet.rg3.net // @description Removes readonly="ANY" attributes // @grant GM_getValue // @grant GM_setValue // @version 0.1 // @author fatih duran // @match https://*/* // @license MIT // @icon https://www.google.com/s2/favicons?sz=64&domain=gov.tr // @grant none // ==/UserScript== var removeReadOnly = function(element) { var iAttrCount = element.attributes.length; for (var i = 0; i < iAttrCount; i++) { var oAttr = element.attributes[i]; if (oAttr.name == 'readonly') { element.removeAttribute('readonly'); break; } } for (i = 0; i < iAttrCount; i++) { oAttr = element.attributes[i]; if (oAttr.name == 'autocomplete') { element.removeAttribute('autocomplete'); break; } } } var forms = document.getElementsByTagName('form'); for (var i = 0; i < forms.length; i++) { var form = forms[i]; var elements = form.elements; removeReadOnly(form); for (var j = 0; j < elements.length; j++) { removeReadOnly(elements[j]); } }