gpt4 book ai didi

android - WebView JavaScript 桥文档

转载 作者:太空宇宙 更新时间:2023-11-03 10:31:17 24 4
gpt4 key购买 nike

是否有关于 WebView JavaScript Bridge 的文档?我正在寻找描述“JavascriptInterface”中定义的方法的功能和支持的数据类型的文档。

例如,如果我定义如下:

public class JavaScriptInterface {

public int incrementNumber(int num) {
return num + 1;

}

如果我从 JavaScript 中调用此方法并在模拟器中运行它,一切似乎都运行良好。如果我在我的 NexusOne 上运行它,传入的“num”参数总是“0”。

如果我把上面的改成:

 public class JavaScriptInterface {

public int incrementNumber(String num) {
// Leaving out try/catch
int tempNum = newRadius = Integer.parseInt(num);
return tempNum + 1;

}

...一切似乎都正常。所以我想知道 JavaScriptInterface 方法参数是否应该/只能是字符串类型?

相关资源: http://developer.android.com/reference/android/webkit/WebView.htmlhttp://developer.android.com/reference/android/webkit/WebView.html#addJavascriptInterface(java.lang.Object, java.lang.String) http://code.google.com/apis/maps/articles/android_v3.html

最佳答案

您可以在 Java 端要求字符串参数,或者在 JavaScript 端确保数字是实际数字(而不是数字的文本版本 - 请参阅 about.com - JavaScript: Strings to Numbers)。

关于android - WebView JavaScript 桥文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4927647/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com