小编jan*_*nwo的帖子

有时抛出Uncaught Error:在Android上的NPObject上调用方法时出错

我在Android中的Webview有问题,它是JavascriptInterfaces.

我将一个字符串传递给JavascriptInterface.调试时,我在Android应用程序中收到正确的字符串.问题:有时我得到一个Uncaught Error:在NPObject上调用错误的方法.

有人知道为什么吗?

Java中的接口:

public class JSInterfaceGame extends JSInterface {

@JavascriptInterface
public void setShareText(String share){
    shareText = share;
    if(mJSInterfaceListener != null)
        mJSInterfaceListener.onParametersChanged(SHARE_TEXT);
}
Run Code Online (Sandbox Code Playgroud)

片段中onCreateView-Method的初始化:

online = (WebView) rootView.findViewById(R.id.online);
online.setWebViewClient(new WISWebviewClient() {
  @Override
  public void onStatusChanged(final WebView view, int progress, long duration) {
    //unrelated
  }
});

WebSettings ws = online.getSettings();
ws.setJavaScriptEnabled(true);
ws.setUserAgentString(USER_AGENT);
ws.setCacheMode(WebSettings.LOAD_DEFAULT);
ws.setRenderPriority(WebSettings.RenderPriority.HIGH);

SharedPreferences settings = getActivity().getSharedPreferences(GameActivity.PREFERENCES, Context.MODE_PRIVATE);

mJSInterface = new JSInterfaceGame();
mJSInterface.setJSInterfaceListener(this); // Defined elsewhere in this class.
mJSInterface.setPlayerName(settings.getString(GameActivity.PREFS_PlAYERNAME, null));
online.addJavascriptInterface(mJSInterface, "JSInterface");
online.loadUrl("http://myurl.something");
Run Code Online (Sandbox Code Playgroud)

在Javascript中调用:

function makeShareText() {
  var …
Run Code Online (Sandbox Code Playgroud)

android android-webview android-jsinterface

23
推荐指数
2
解决办法
2万
查看次数

按标签分组不起作用

我试图在一个面板中显示三个图形。图表正在计算依赖于 oauth 提供程序的新注册。为什么“facebook”和“email”没有出现在最终图表中?我究竟做错了什么?

在此处输入图片说明

在此处输入图片说明

grafana prometheus

5
推荐指数
1
解决办法
5375
查看次数