gpt4 book ai didi

javascript - jsdom 未加载或未在页面中运行外部脚本

转载 作者:搜寻专家 更新时间:2023-11-01 00:03:27 26 4
gpt4 key购买 nike

交叉发布自 https://github.com/tmpvar/jsdom/issues#issue/127

我将在第二天左右发布一个最小的测试用例 - 但我想看看是否有其他人遇到同样的问题 - 或者(更有可能)我是否在做一些愚蠢的事情。

我在 Ubuntu 10.04 AMD64 和 jsdom@0.1.23 上使用 NodeJS v2.6。

var file = readFileSync("./www/index.html", "utf8");var window = jsdom.jsdom(file).createWindow();

所有内联脚本都运行,但提示缺少应由外部脚本提供的变量。

我试过在选项中设置一个 url,我试过在 src 属性中使用完整的 (http://...) url,

我已经尝试过 jQuerify(使用默认的 jQuery 路径)并且工作正常,尽管它只引入了 jQuery 而我仍然缺少所有其他脚本。

在我发布失败的代码/URL 之前有任何提示吗?

谢谢,

克里斯。

最佳答案

从 jsdom 0.2.0 开始,这变得很多容易了。请参阅 readme 中的“简单模式”部分.默认情况下,jsdom.env() 不会执行在页面中找到的脚本,使您尝试做的事情变得容易得多。

关于javascript - jsdom 未加载或未在页面中运行外部脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4711655/

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