操作 webview 控件中加载的 HTML

发布于 2024-11-05 15:34:03 字数 115 浏览 0 评论 0原文

我有一个 webview 控件,我正在从网站加载页面。我想在网页加载后将 CSS 文件包含到该网页中。有什么方法可以访问 webview 中加载的内容吗?

我无法控制该网站,因此无法更改该网站的代码。

I have a webview control to which i am loading a page form a website. I want to include a CSS file to the webpage once it is loaded. Is there any way i can get accesses to the content that is loaded in the webview?

I have no control over the website, so changeing the code there is not an option.

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

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

发布评论

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

评论(1

表情可笑 2024-11-12 15:34:03

您可以使用 loadUrl 方法从 java 执行 javascript。

mWebView.loadUrl("javascript:alert('hello world')");

之后,您可以使用 javascript 方法设置 css

var obj= document.getElementById(obj);
obj.style.visibility = "visible";

您可以在此处的 WebViewDemo 应用程序中找到从 java 代码执行 javascript 的代码示例

http://code.google.com/p/apps-for-android/source/browse/#svn/trunk/Samples/WebViewDemo

You can execute javascript from java by using loadUrl method.

mWebView.loadUrl("javascript:alert('hello world')");

Afterwards you can set css by using javascript method

var obj= document.getElementById(obj);
obj.style.visibility = "visible";

You can find a code sample to execute javascript from java code at WebViewDemo application here

http://code.google.com/p/apps-for-android/source/browse/#svn/trunk/Samples/WebViewDemo

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