class WebViewActivity : AppCompatActivity() {
private lateinit var binding: ActivityWebViewBinding
private lateinit var webView: WebView
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
binding = ActivityWebViewBinding.inflate(layoutInflater)
setContentView(binding.root)
webView = findViewById(R.id.myWebView)
webView.webViewClient = WebViewClient()
webView.settings.javaScriptEnabled = true
webView.loadUrl("https://us-xyz-dev.myshopify.com")
if (WebViewFeature.isFeatureSupported(WebViewFeature.FORCE_DARK)) {
WebSettingsCompat.setForceDark(webView.settings, WebSettingsCompat.FORCE_DARK_ON)
}
if (WebViewFeature.isFeatureSupported(WebViewFeature.SAFE_BROWSING_ENABLE)) {
WebSettingsCompat.setSafeBrowsingEnabled(webView.settings, true)
}
WebView.setWebContentsDebuggingEnabled(true)
if (WebViewFeature.isFeatureSupported(WebViewFeature.SAFE_BROWSING_ENABLE)) {
WebSettingsCompat.setSafeBrowsingEnabled(webView.settings, true)
}
}
override fun onBackPressed() {
if (webView.canGoBack()) {
webView.goBack()
} else {
super.onBackPressed()
}
}
}
< /code>
Это WebViewActivity, которое мы используем. С этим занятием я не могу загрузить страницу заказа Shopify; Все остальные веб -страницы работают нормально. Страница заказа Shopify застряла в состоянии загрузки, но если я открою ее в браузере Chrome по умолчанию, она успешно загружается.>
Подробнее здесь: https://stackoverflow.com/questions/791 ... y-checkout