gpt4 book ai didi

objective-c - 将自定义 CSS 和 javascript 注入(inject) WebView

转载 作者:行者123 更新时间:2023-11-28 13:30:57 25 4
gpt4 key购买 nike

如何将自定义 CSS 注入(inject) WebView,例如更改 http://www.apple.com/background-color: . Javascript 也不错,因为将来我想控制 javascript。

最佳答案

最好的方法是 Rob Keniger 描述的方法,答案是:https://stackoverflow.com/a/2475623/307881 .这种技术也适用于 javascript。如果它不能立即工作,请尝试在 WebView 完成加载后修改 DOM(见下文)


您也可以在不访问 DOM 的情况下直接计算 javascript 字符串。

首先,获取您的 javascript 字符串,然后,当您的 WebView 完成加载其内容时,使用 WebFrameLoadDelegate 的委托(delegate)方法:

- (void)webView:(WebView *)sender didFinishLoadForFrame:(WebFrame *)frame {
[sender stringByEvaluatingJavaScriptFromString:jsStringToInject];
}

关于objective-c - 将自定义 CSS 和 javascript 注入(inject) WebView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11730986/

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