gpt4 book ai didi

javascript - 使用 Javascript 从 Web View 切换到应用程序 View

转载 作者:行者123 更新时间:2023-11-29 23:46:02 25 4
gpt4 key购买 nike

在移动应用程序上,当点击用户从欢迎屏幕重定向到下一个我有一个通过 API 调用的 WebView 显示时,现在我想从该 WebView 返回到上一个屏幕但它没有发送回来。

请注意,第一个屏幕在应用内,第二个屏幕是通过 API 显示的 WebView 。

我已经从 WebView 中尝试了以下内容:

<a href="javascript:history.back();">Back</a>

最佳答案

使用 JavaScript 函数完成 webView Activity :-

WebView myWebView = (WebView) findViewById(R.id.webview);
myWebView.addJavascriptInterface(new WebAppInterface(this), "Android");

添加接口(interface):-

public class WebAppInterface {
Context mContext;

/** Instantiate the interface and set the context */
WebAppInterface(Context c) {
mContext = c;
}

/** method to finish activity */
@JavascriptInterface
public void closeActivity() {
MainActivity.this.finish();// MainActivity is your activity name which you want to close
}
}

并且您的 HTML 和 JavaScript 应包含如下内容:-

<input type="button" value="Back" onClick="closeAndroidActivity()" />

<script type="text/javascript">
function closeAndroidActivity() {
Android.closeActivity();
}
</script>

有关更多信息,请参阅 this

关于javascript - 使用 Javascript 从 Web View 切换到应用程序 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51393684/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com