javascript - 我如何从android调用javascript函数(网页)?

标签 javascript android

我的网页中包含 javascript 函数...

function callFromAndroid(varName)
{
 alert("call from android activated by " + varName);
}

我想从 android 调用 javascript 函数 callFromAndroid()...

这可能吗?

请解释如何做到这一点,或者向我指出可以找到此类信息的资源。

谢谢

最佳答案

给定一个名为 wvWebView,调用:

wv.loadUrl("javascript:callFromAndroid("+whateverYourVarValueIsAsJavaScriptLiteral+")");

传递给 loadUrl() 的字符串必须是 javascript: 方案 URL,并在冒号后包含您希望调用的文字源代码。这遵循与 bookmarklets 相同的模式.

关于javascript - 我如何从android调用javascript函数(网页)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15982598/

相关文章:

Android 在设置时间后隐藏对话框,就像自定义时间间隔 toast

android - RecyclerView 对齐居中后如何获取居中项?

java - android setOnclickListener onClick方法非最终变量

java - 如何使用ArrayList HashMap将listview onItemClick数据发送到另一个 Activity

javascript - JSON 到 html 表格水平

javascript - Javascript 中的随机不重复数字集

javascript - 如何在 iframe 完成加载时调用 javascript 函数?

javascript - 将鼠标悬停在选择框上时,Jquery 悬停功能会失灵

javascript - 修改 <source> 元素的 src 属性后视频未更新

来自其他 Activity 的 Android 调用方法