运行自定义javascript

运行自定义javascript

有没有办法操纵加载的HTML或仅在加载的网页上运行自定义JavaScript?

我无权访问要从中加载的服务器,因此我没有该选项。

最佳答案

在网络视图上调用loadUrl("javascript:<your JS here>");

从4.4开始,您还可以调用方法evaluateJavascript(String script, ValueCallback<String> resultCallback),它将做得更好。 loadUrl将异步执行,没有返回值(您必须跳很多圈才能取回值,包括设置Java JS桥和使用线程同步以获得结果)。 evaluateJavascript仍然异步执行,但是提供的回调将在UI线程上执行,这是处理问题的好得多的方法。

07-26 05:09