gpt4 book ai didi

javascript - 未在 Chrome 中下载的动态附加脚本

转载 作者:行者123 更新时间:2023-11-30 13:43:09 27 4
gpt4 key购买 nike

有人知道如何在 Chrome 中动态附加脚本吗?我复制了以下适用于 FF 3.0 和 IE7 但不适用于 Chrome 的代码。

    function include_dom(script_filename) {
var html_doc = document.getElementsByTagName('head').item(0);
var js = document.createElement('script');
js.setAttribute('language', 'javascript');
js.setAttribute('type', 'text/javascript');
js.setAttribute('src', script_filename);
html_doc.appendChild(js);
return false;
}

var included_files = new Array();

function include_once(script_filename) {
if (!in_array(script_filename, included_files)) {
included_files[included_files.length] = script_filename;
include_dom(script_filename);
}
}

function in_array(needle, haystack) {
for (var i = 0; i < haystack.length; i++) {
if (haystack[i] == needle) {
return true;
}
}
return false;
}

我可以通过运行看到附加到 head 元素的代码:

`document.getElementsByTagName('head').item(0).innerHTML;

在 Chrome 的检查器中,但是我在我的 HTTP 嗅探器中看不到任何请求的脚本。

最佳答案

好吧,这实际上是 Chrome 缓存比 FF 和 IE 更积极。一旦我清除了 Chrome 的缓存,文件就被下载了。 FF 和 IE 请求了文件,但实际上并没有下载它们,因为文件是最新的。 Chrome 根本不要求它们。

关于javascript - 未在 Chrome 中下载的动态附加脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1140648/

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