美文网首页
Ionic3 ThemeableBrowser 与 App交互

Ionic3 ThemeableBrowser 与 App交互

作者: Kathy丶Andy | 来源:发表于2017-11-16 11:43 被阅读0次

    ionic3 里面的 ThemeableBrowser 跳转到外部链接里面,想要点击某个按钮回到app的指定页面

    修改 ThemeableBrowser 插件
    下面这个是android例子


    image.png

    这个文件下 787行,并添加下面两句话

    image.png
    class JavaScripdtObject {
    
    /**
     * web页面交互
     */
    @JavascriptInterface
    public void jumpToIonic(String type,String result) {
      emitLog(type,"0",result);
    }
    
    @JavascriptInterface    //Android4.2以后存在一个js接口暴露的问题,所以要加上这句
    public void jumpToInvestment() {
      emitLog("investment","0",null);![MI]F(4[IJT7E3EP`U7E{R62.jpg](https://img.haomeiwen.com/i3246237/5beb7e1d6eff6636.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
    
      }
    }
    

    并在最后一行添加一个自定义的方法


    image.png
                settings.setAllowFileAccess(false);
                inAppWebView.addJavascriptInterface(new JavaScripdtObject();, "hmyd");
    
    image.png
    import android.webkit.JavascriptInterface;//添加@JavascriptInterface
    

    ios是这样修改


    image.png image.png

    else if ([[url absoluteString] hasPrefix:@"function::"] ) {
    NSString *commandStr = [url.absoluteString substringFromIndex:10];
    NSArray *commandArray = [commandStr componentsSeparatedByString:@":"];
    NSString *type = commandArray[0];
    NSDictionary *event = @{@"type": type};
    [self emitEvent:event];
    return NO;

    相关文章

      网友评论

          本文标题:Ionic3 ThemeableBrowser 与 App交互

          本文链接:https://www.haomeiwen.com/subject/adklvxtx.html