Javascript 引导程序位于DOM中的何处

Javascript 引导程序位于DOM中的何处,javascript,twitter-bootstrap,Javascript,Twitter Bootstrap,我们的网站从CDN获得引导,但这导致了我们的一些客户出现问题,他们的网络安全阻止了请求。我们在Syncfusion的CDN中也遇到过这种情况,作为一种临时解决方法,我们检查window.ejs,如果它不在那里,则提醒用户。为了实现相同的修复,我在DOM中很难找到任何与引导相关的内容 DOM或文档对象模型与您在其上找到的window.ejs对象不同。虽然JavaScript API可以用来访问DOM,window是浏览器JavaScript API的一部分,它提供了对用户体验许多方面的访问 我认为

我们的网站从CDN获得引导,但这导致了我们的一些客户出现问题,他们的网络安全阻止了请求。我们在Syncfusion的CDN中也遇到过这种情况,作为一种临时解决方法,我们检查
window.ejs
,如果它不在那里,则提醒用户。为了实现相同的修复,我在DOM中很难找到任何与引导相关的内容

DOM或文档对象模型与您在其上找到的
window.ejs
对象不同。虽然JavaScript API可以用来访问DOM,
window
是浏览器JavaScript API的一部分,它提供了对用户体验许多方面的访问

我认为您正试图通过检查JavaScript API来“检测”引导的存在

JavaScript API中的位置

如果加载了Bootstrap JS(Bootstrap只能加载CSS组件),那么它的jQuery插件将以JavaScript的形式提供

要检测页面上是否已加载引导,请尝试类似于
var isBootstrapLoaded=typeof$()的操作。工具提示!='未定义的“
。这将检查是否存在

在DOM中的位置

要更直截了当地回答您的问题,请按标题

引导包含在一个页面中,分别使用JavaScript和CSS的
标记。请参见标记示例

它们可以位于页面中的任何位置,但通常位于
元素中

处理被阻止的网络请求


一个解决方案是阻止对引导的请求。随着浏览器增加缓存隐私保护,CDN的性能优势正在减弱。通常,自托管实际上对性能有益。

DOM或文档对象模型不同于您在其上找到的
window.ejs
对象。虽然JavaScript API可以用来访问DOM,
window
是浏览器JavaScript API的一部分,它提供了对用户体验许多方面的访问

我认为您正试图通过检查JavaScript API来“检测”引导的存在

JavaScript API中的位置

如果加载了Bootstrap JS(Bootstrap只能加载CSS组件),那么它的jQuery插件将以JavaScript的形式提供

要检测页面上是否已加载引导,请尝试类似于
var isBootstrapLoaded=typeof$()的操作。工具提示!='未定义的“
。这将检查是否存在

在DOM中的位置

要更直截了当地回答您的问题,请按标题

引导包含在一个页面中,分别使用JavaScript和CSS的
标记。请参见标记示例

它们可以位于页面中的任何位置,但通常位于
元素中

处理被阻止的网络请求


一个解决方案是阻止对引导的请求。随着浏览器增加缓存隐私保护,CDN的性能优势正在减弱。通常,自托管实际上对性能有益。

为什么不从npm下载引导程序?引导程序通常捆绑到其他CSS和JS文件中。我们不知道。查看每个.js和.css文件并进行字符串搜索。您可能需要查找类名(
col-
text-
),因为在绑定过程中注释可能已被删除。此外,任何阻止Bootstrap标准CDN的客户端都可能在其他地方遇到问题,因为Bootstrap无处不在。您可以提供一个域白名单。为什么不从npm下载引导程序呢?引导程序通常被捆绑到其他CSS和JS文件中。我们不知道。查看每个.js和.css文件并进行字符串搜索。您可能需要查找类名(
col-
text-
),因为在绑定过程中注释可能已被删除。此外,任何阻止Bootstrap标准CDN的客户端都可能在其他地方遇到问题,因为Bootstrap无处不在。你可以提供一个域名白名单。谢谢你的解释。JS不是我的强项,所以我担心我的问题是否有意义。我们的网站从Bootstrap加载的第一件事是一个模态,所以
var isBootstrapLoaded=typeof$()。模态!='未定义的“
应该可以满足我的需要。@TLT不用担心!DOM这个词让我很反感,但是
window.ejs
示例澄清了这一点。祝你好运!谢谢你的解释。JS不是我的强项,所以我担心我的问题是否有意义。我们的网站从Bootstrap加载的第一件事是一个模态,所以
var isBootstrapLoaded=typeof$()。模态!='未定义的“
应该可以满足我的需要。@TLT不用担心!DOM这个词让我很反感,但是
window.ejs
示例澄清了这一点。祝你好运!