我想知道是否有可能操纵网站的CSS。例如输入字段中的颜色?我看了几个问题,但是如果可能的话,我还不清楚。
例如,在Google Chrome中,每当选择一个字段时,它会在外部显示一条黄金线。是否有可能在delphi中使用任何网站执行此操作和其他操作。编写应用于Twebbrowser中的网站opend的CSS代码?仅供个人观看
THX
我是否可以使用此代码更改输入字段背景的颜色?我可以更改背景颜色并更改字体大小,但似乎无法找到输入字段的颜色或边框。这是代码:
答案 0 :(得分:6)
可以通过在加载页面后从代码中添加样式表来修改CSS:
var
document: IHTMLDocument2;
stylesheet: IHTMLStyleSheet;
stylesheetIndex: Integer;
begin
// Inject CSS Style Sheets
document := webBrowser1.Document as IHTMLDocument2;
stylesheetIndex := document.styleSheets.length;
if stylesheetIndex > 31 then
raise Exception.Create('Already have the maximum amount of CSS stylesheets');
stylesheet := document.createStyleSheet('', stylesheetIndex);
stylesheet.cssText := ...
答案 1 :(得分:-1)
使用@jasonpenny的答案添加样式表,接下来需要更改有焦点的输入元素周围的边框,CSS中的内容称为焦点伪类或选择器。有关更多信息,请参阅以下文章:
http://www.w3schools.com网站提供了大量有关网站开发的信息。它还允许您玩许多示例,以便您可以看到更改内容时的效果。如果您正在尝试学习如何进行CSS样式设置,那么您最好掌握所有信息,而不是尝试同时学习编程和编程语言。