【发布时间】:2019-07-15 05:10:26
【问题描述】:
假设我在 webview 中加载了谷歌页面,然后我搜索了一些东西,
所以页面发生了变化,并且在这个页面中有一个文本,我想在我的 android 应用程序中使用下面的代码在 textView 中获取它
webview.loadUrl("javascript:api.getSessionID(document.querySelector(bla bla bla)");
class JSInterface {
@JavascriptInterface
public void getSessionID(String id) {
Toast.makeText(context,id, Toast.LENGTH_LONG).show();
}
如何在 webview 中显示的页面中注入这个 js,而不是在 webview 中首先加载的页面中,即谷歌搜索页面
Google 只是一个例子,当用户登录帐户时,我试图在 sharedPreferences 中保存会话 ID,这是第二页
注意:我的完整代码中有所有必要的代码,以便注入 js 并从中获取字符串
注意2:如果我重新加载页面,我将退出
感谢任何帮助!
【问题讨论】:
标签: android webview android-webview