【问题标题】:Crosswalk onJsBeforeUnload counterpart人行横道 onJsBeforeUnload 对应
【发布时间】:2017-01-30 09:07:42
【问题描述】:

有没有一种方法可以让我在 WebChromeClient 中像这样覆盖 XWalkUIClient 中的 onJsBeforeUnload?

      @Override
      public boolean onJsBeforeUnload(WebView view, String url, String message, final JsResult result) {
        new Thread(new Runnable() {
          @Override
          public void run() {
            handler.post(new Runnable() {
              @Override
              public void run() {
                result.confirm();
              }
            });
          }
        }).start();

        return true;
      }

我正在尝试使用 Crosswalk 的 onJsPrompt 和 onJsAlert 但我没有成功获得 onJsBeforeUnload 的结果。

谢谢!

【问题讨论】:

    标签: android crosswalk xwalkview


    【解决方案1】:

    显然我还没有尝试过JavascriptModalDialog。我能够使用

    模仿 onJsbeforeUnload 的行为
      @Override
      public boolean onJavascriptModalDialog(XWalkView view, JavascriptMessageType type, String url, String message, String defaultValue, final XWalkJavascriptResult result) {
            new Thread(new Runnable() {
              @Override
              public void run() {
                handler.post(new Runnable() {
                  @Override
                  public void run() {
                    result.confirm();
                  }
                });
              }
            }).start();
    
            return true;
          }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-16
      • 2015-08-30
      • 1970-01-01
      • 2015-06-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多