如果您希望专门禁用 jQuery ,一种选择是在文档加载之前将其设为不可写,可能使用用户脚本window.jQuery
。window.$
例如,下面的用户脚本在这个问题的页面上禁用了 jQuery,这会导致 SO 的 Javascript 中出现许多脚本错误,但不会禁用其他不依赖 jQuery 的 Javascript:
// ==UserScript==
// @name Break-jQuery
// @namespace CertainPerformance
// @version 1
// @match https://stackoverflow.com/questions/51807987/can-i-disable-jquery-in-browsers
// @run-at document-start
// @grant none
// ==/UserScript==
Object.defineProperty(window, 'jQuery', {
value: undefined,
writable: false
});
Object.defineProperty(window, '$', {
value: undefined,
writable: false
});
但是没有太多理由这样做——最好是完全禁用 Javascript,或者允许站点使用 jQuery,如果它愿意的话。