【问题标题】:Android WebView iframe - Replace srcAndroid WebView iframe - 替换 src
【发布时间】:2014-09-08 04:18:05
【问题描述】:

我有一个带有 webview 的 web 应用程序。有一个带有 iframe 的页面,其中包含 pdf。 Android 不支持此功能,必须将 url 替换为 google docs url。类似的东西:pdf url - http://www.mypdf.com/pdf.pdf,google docs pdf https://docs.google.com/gview?embedded=true&url=http://www.mypdf.com/pdf.pdf

加载页面时如何替换 iframe src?也许在 webview 中加载了带有 javascript 函数的东西?一个例子会很有用。谢谢!

【问题讨论】:

    标签: javascript android pdf iframe webview


    【解决方案1】:

    您始终可以使用以下方法在加载到WebView 的页面上调用JS 代码:

    myWebView.loadUrl("javascript:myFunc()");
    

    然后只需在您的页面上实现myFunc 即可进行必要的替换。

    【讨论】:

    • 我知道这是我应该做的。但问题是我不懂 javascript,而且该页面不是我的。
    • 是的,这就是我所做的,并且成功了。答案是正确的。我只是建议您将 javascript 函数添加到您的答案中,以便人们可以查看和使用它。这是我所做的:'javaScript = "javascript:document.getElementsByTagName('iframe')[0].src = 'docs.google.com/gview?embedded=true&url=' + document.getElementsByTagName('iframe')[0].src;"; webView.loadUrl(javaScript);'
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-26
    • 2021-11-30
    相关资源
    最近更新 更多