【发布时间】:2023-02-08 15:28:32
【问题描述】:
在网站的<form> 上,我想设置<input> 的文本并使用TWebBrowser 提交该表单。我希望 Android 上的 Delphi 类似于 this answer,但这只适用于 Windows。
【问题讨论】:
-
您链接到的代码不适用于 Android,因为它适用于 Windows。您应该可以使用 ExecuteJavascript 方法使用 Javascript 命令填写相关字段,例如这个 Javascript:
document.getElementById("nameofid").value = "My value";。如果您在解决问题时遇到问题,请使用您尝试过的代码更新您的问题 -
如果您能帮我在 Delphi Android 的 twebbrowser 中发送和提交一个字符串到该字段,我将不胜感激。
-
您的链接答案中已经有一个重要的 comment to the question:如果您可以使用 HTTP POST request 提交所有需要的数据,为什么要通过 HTTP GET 请求网站?并且请不要使用 cmets 来重复您已经提出的问题。
-
谢谢 但是当我使用你说的代码时我得到了这个错误......我正在使用 Delphi 11.1 for Android 错误:[DCC 错误] Unit1.pas(81):E2003 未声明的标识符:'IHTMLDocument2'[DCC 错误] Unit1.pas (82): E2003 未声明的标识符: 'IHTMLFormElement' [DCC 错误] Unit1.pas(84): E2003 未声明的标识符: 'IHTMLElementCollection'
标签: android forms delphi twebbrowser