gpt4 book ai didi

ios - 从 webview stringByEvaluatingJavaScriptFromString 获取 iframe src

转载 作者:行者123 更新时间:2023-11-29 01:03:23 25 4
gpt4 key购买 nike

我有一个 URL 正在加载到 webview 中,加载完成后,我想获取 HTML 中的 iframe src,并使用 iframe src 重新加载 webview。

<iframe frameborder="0" allowtransparency="true" marginheight="0" marginwidth="0" scrolling="no" src="https://example.com/abc"></iframe>

在我的 iOS 代码中,在 webViewDidFinishLoad 内,我尝试使用获取 iframe

webView stringByEvaluatingJavaScriptFromString:@"document.getElementById('iframe').attr('src')"];

这个 javascript 在 Chrome 控制台中工作,但它不适合我。

你能帮我吗?

最佳答案

当您在 iframe 上实际上没有 id 属性时,document.getElementById 会起作用,这让我很惊讶。试试这个:

document.getElementsByTagName('iframe')[0].src

这是一个在 Safari 中工作的 JSFiddle:

https://jsfiddle.net/5vfv24wu/

关于ios - 从 webview stringByEvaluatingJavaScriptFromString 获取 iframe src,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36733447/

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