gpt4 book ai didi

javascript - Monodroid JavaScript 接口(interface)

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:07:50 24 4
gpt4 key购买 nike

Monodroid 还不支持 WebView 的 JavaScriptInterface。

我正在寻找可用于此解决方法的示例 .java 文件。

IntPtr JavaScriptInterface_Class = JNIEnv.FindClass ("the/package/for/JavaScriptInterface");
IntPtr JavaScriptInterface_ctor = JNIEnv.GetMethodID (JavaScriptInterface_Class, "<init>", "()V");
IntPtr instance = JNIEnv.NewObject (JavaScriptInterface_Class, JavaScriptInterface_ctor);

appView.AddJavascriptInterface (new Java.Lang.Object (instance), "Android");

最佳答案

您可以使用自定义的 .java,例如:

// TODO: use an actually valid package name. :-)
package the.package.for;

public class JavaScriptInterface {
// The JNI in the original question uses a default constructor.
// Either provide one explicitly or use the implicit one...
public JavaScriptInterface ()
{
}

// TODO: add any methods you want invokable from JavaScript here.
}

不要忘记将 .java 文件的构建操作设置为 AndroidJavaSource

关于javascript - Monodroid JavaScript 接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7780677/

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