|
|
@ -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); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|