在 Android Webview 中展示广告

发布于 2024-12-11 09:19:29 字数 616 浏览 1 评论 0原文

我正在尝试在 Android 的 Webview 中显示广告。下面给出的 JS 片段需要嵌入到 web 视图中:

    <script type="text/javascript" src="Ad URL"></script>

URL 包含以下代码:

    document.write('<a target="_blank" 
     href="valid URL">
     <img src="valid Image" border=0></a>');

以下是我在活动中的做法:

    WebView mWebView = (WebView)findViewById(R.id.adWebView);
    mWebView.getSettings().setJavaScriptEnabled(true);
    mWebView.loadURL("Valid URL");

上面的代码不显示广告图像,但在 web 视图中显示 javascript 代码。请告诉我如何在网络视图中显示图像而不是代码。

提前致谢。

I am trying to display Ads in Android's Webview. The JS snippet that is given below needs to be embedded in the webview:

    <script type="text/javascript" src="Ad URL"></script>

The URL contains the following code:

    document.write('<a target="_blank" 
     href="valid URL">
     <img src="valid Image" border=0></a>');

Here's how am doing it in my activity:

    WebView mWebView = (WebView)findViewById(R.id.adWebView);
    mWebView.getSettings().setJavaScriptEnabled(true);
    mWebView.loadURL("Valid URL");

The above code does not display the Ad image but it displays the javascript code in the webview. Please advise me how to display the image in the webview and not the code.

Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

圈圈圆圆圈圈 2024-12-18 09:19:29

您可能不再致力于此工作,但对于找到此线程的其他人 - 我刚刚创建了一个有关如何在网络视图中显示 html/javascript 广告的教程。最简单的方法是获取我的项目并将您的 javascript 交换到:

http://www.projectjourneyman.com/leadbolt-show-ads-in-android-webview

我认为关键的区别是以不同的方式加载数据 - 试试这个,其中“html”是带有完整 HTML 的字符串片段:

wv.loadData(html, "text/html", "utf-8");

You may not be working on this anymore, but for anyone else finding this thread - I just created a tutorial on how to show an html/javascript ad in a webview. The simplest thing to do would be to grab my project and swap your javascript in:

http://www.projectjourneyman.com/leadbolt-show-ads-in-android-webview

I think the critical difference is loading the data differently - try this, where "html" is a string with the full HTML snippet:

wv.loadData(html, "text/html", "utf-8");
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文