gpt4 book ai didi

javascript - 是否可以检查是否包含任何版本的脚本?

转载 作者:行者123 更新时间:2023-11-28 19:14:45 25 4
gpt4 key购买 nike

今天早些时候,我为 greasemonkey 编写了一个小脚本,它修复了 StackOverflow 聊天中有时出现错误的自动滚动问题。

我做了 //@require jquery......... 但是这会导致一些问题,因为聊天已经在较低版本中使用 jQuery,该版本与较新版本不兼容版本,因为有几个函数已被弃用或已被删除。

// ==UserScript==
// @name StackOverflowChat
// @namespace deW1.net
// @include http://chat.stackoverflow.com/rooms/*
// @require http://code.jquery.com/jquery-1.11.3.min.js"
// @version 1
// @grant none
// ==/UserScript==

$( document ).ready( function( )
{
setInterval( function( )
{
$( "html , body" ).animate(
{
scrollTop: $( document ).height( )
} );
} , 5000 );
} );

现在的问题是我能否以某种方式检查 jQuery 是否已包含在任何版本的网页中,这样我就不再 @require 它了。

这主要适用于适用于许多不同网站的脚本,而我不知道哪些网站正在运行哪个 jQuery 版本。

(我以jQuery为例,基本上它可以是任何库)

最佳答案

你不能检查jQuery是否存在吗?

if ( typeof jQuery !== 'function') {
// load jQuery
}
// do other stuff here

关于javascript - 是否可以检查是否包含任何版本的脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30112069/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com