gpt4 book ai didi

javascript - 如何在所有平台(IOS、WIN、ANDROID)的 Delphi XE5 中的 TWebBrowser 中使用 javascript?

转载 作者:行者123 更新时间:2023-11-30 03:16:45 25 4
gpt4 key购买 nike

我想在 Delphi XE5 的 Android 上使用 TWebBrowser 连接到 google maps api。我编写了自己的可在 WIN 平台上运行的组件。我使用了 TwebbrowserIHTMLDocument2。例如:

if Self.Document as IHTMLDocument2<>nil then
with TWebBrowser(Self).Document as IHTMLDocument2 do
with ParentWindow do
execScript(aScript, 'JavaScript');

是否有机会在 Android 上的 TWebbrowser 中运行类似的东西(在 TWebBrowser 中执行 javaScript)?

还有其他解决方案吗?

最佳答案

根据 the documentation 的外观Android WebView 的一部分,我目前假设(没有源代码资源)在 TWebBrowser 之后,您需要拉出底层的 Android WebView 并调用其添加 JavascriptInterface() 方法 ( documentation here )。

是否有人已经这样做了,我不知道。但这似乎是要求。下一步是研究如何访问底层的 WebView。我想它隐藏在网络浏览器的 Android 实现单元中,所以这会很棘手,并且可能需要您修改源文件。

无论如何,希望这能让您入门。

关于javascript - 如何在所有平台(IOS、WIN、ANDROID)的 Delphi XE5 中的 TWebBrowser 中使用 javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19948278/

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