@ -13,6 +13,7 @@ import com.fr.stable.collections.combination.Pair;
import com.fr.stable.os.OperatingSystem ;
import com.fr.stable.os.OperatingSystem ;
import com.fr.web.struct.AssembleComponent ;
import com.fr.web.struct.AssembleComponent ;
import com.teamdev.jxbrowser.browser.Browser ;
import com.teamdev.jxbrowser.browser.Browser ;
import com.teamdev.jxbrowser.browser.callback.CertificateErrorCallback ;
import com.teamdev.jxbrowser.browser.callback.InjectJsCallback ;
import com.teamdev.jxbrowser.browser.callback.InjectJsCallback ;
import com.teamdev.jxbrowser.event.Observer ;
import com.teamdev.jxbrowser.event.Observer ;
import com.teamdev.jxbrowser.frame.Frame ;
import com.teamdev.jxbrowser.frame.Frame ;
@ -81,6 +82,11 @@ public class JxUIPane<T> extends BasicPane {
}
}
initDebugIfNeeded ( ) ;
initDebugIfNeeded ( ) ;
browser = jxEngine . getEngine ( ) . newBrowser ( ) ;
browser = jxEngine . getEngine ( ) . newBrowser ( ) ;
if ( jxEngine . isDisableWebSecurity ( ) ) {
// 忽略证书验证,兼容有些情况下自定义证书与实际域名不匹配的情况。
// 虽然不是个正确的方式,但真有这么用的还是兼容一下
browser . set ( CertificateErrorCallback . class , ( params , action ) - > action . allow ( ) ) ;
}
add ( BrowserView . newInstance ( browser ) , BorderLayout . CENTER ) ;
add ( BrowserView . newInstance ( browser ) , BorderLayout . CENTER ) ;
}
}