我有一个网站,我希望该网站成为一个移动应用程序,因为它是响应。我决定把它作为一个webview,因为它更容易做,因为我不是一个移动开发人员。我的网站使用laravel+vuejs spa(单页应用程序)。但当我点击导航栏登录后,它不会将我重定向到下一页。有人能告诉我我错过了什么吗?它是关于我的网站还是仅仅是安卓系统的问题?
主活动.java
package com.example.carrental;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.KeyEvent;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
public class MainActivity extends AppCompatActivity {
WebView web;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
web = findViewById(R.id.webView);
WebSettings webSettings = web.getSettings();
webSettings.setJavaScriptEnabled(true);
web.setWebViewClient(new Callback());
web.loadUrl("http://52.74.70.6:90/");
}
private class Callback extends WebViewClient {
@Override
public boolean shouldOverrideKeyEvent(WebView view, KeyEvent event) {
return false;
}
}
}
androidmanifest.xml文件
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.carrental">
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<application
android:networkSecurityConfig="@xml/network_security_config"
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
1条答案
按热度按时间0md85ypi1#
您可以通过下面的代码在web视图中打开网站时查看url重定向
成功.php
错误.php
这两个文件是在服务器端创建的,因此当checkurl找到这些文件时,我们可以根据url执行我们的逻辑。您也可以根据找到的页面转发页面。