ionic3 里面的 ThemeableBrowser 跳转到外部链接里面,想要点击某个按钮回到app的指定页面
修改 ThemeableBrowser 插件
下面这个是android例子
image.png
这个文件下 787行,并添加下面两句话
image.pngclass 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;
网友评论