gpt4 book ai didi

javascript - Delphi TWebBrowser 无法从 LocalHost 运行 Javascript

转载 作者:行者123 更新时间:2023-12-04 00:41:09 25 4
gpt4 key购买 nike

我有一个非常简单的 Delphi XE7 程序。它基本上只是一个嵌入表单中的 TWebBrowser 组件,除了触发 Browser.Navigate 方法的按钮外,没有附加任何额外代码。我的理解是 TWebBrowser 只是 IE 的 ActiveX 包装器。

我试图用它来显示一个非常简单的页面,该页面引用了 D3 Javascript 库(但到目前为止还没有对它做任何事情),并且网页是从我的 PC 上运行的本地主机网络服务器提供的使用 WAMPSERVER。

网页在 Chrome 或 IE 11 中运行良好(我有 Windows 7,64 位)。但是当我尝试在 Delphi/TWebBrowser 程序中查看它们时,我收到 IE 错误消息“此页面上的脚本发生错误”(见附图)。尝试访问本地主机上 d3test/d3 文件夹中的 d3.js javascript 库时似乎会发生错误。我已验证此文件夹中确实存在 d3.js 文件,并且该页面在 Chrome 和 IE 中运行和显示都很好这一事实似乎证实了这一点。

让嵌入式 Web 浏览器访问本地托管页面可能存在问题?其他背景 - 我还清除了 IE 缓存,重置 Windows 控制面板上的 Internet 选项,将 IE 安全设​​置设置为最低级别,并暂时禁用我的诺顿防火墙/病毒扫描程序。

有没有人对此有任何想法?我真的希望能够在我基于 Windows 的程序中嵌入一些 D3 图表。

这里还有html代码:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>D3 Test</title>
<script type="text/javascript" src="d3\d3.js"></script>
</head>
<body>
Hello World
</body>
</html>

enter image description here

最佳答案

I added answer from your comments below the question so its may helpful to others

将此元标记添加到您的网页中

<meta http-equiv="X-UA-Compatible" content="IE=edge" />

关于javascript - Delphi TWebBrowser 无法从 LocalHost 运行 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30780843/

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