草庐IT

webviews

全部标签

android - Android WebView 上的 Javascript 接口(interface)的有效返回值是什么?

我有一个带有JavaScript的AndroidWebView,它通过addJavascriptInterface方法调用Android方法:myWebview.addJavascriptInterface(newJavascriptBridge(),"Android");publicclassJavascriptBridge{publicStringgetAString(){return"my_str";}}这很好用。我想将整数列表返回给WebView。试过这个:publicclassJavascriptBridge{publicint[]getMyInts(){returnnewi

android - Android WebView 上的 Javascript 接口(interface)的有效返回值是什么?

我有一个带有JavaScript的AndroidWebView,它通过addJavascriptInterface方法调用Android方法:myWebview.addJavascriptInterface(newJavascriptBridge(),"Android");publicclassJavascriptBridge{publicStringgetAString(){return"my_str";}}这很好用。我想将整数列表返回给WebView。试过这个:publicclassJavascriptBridge{publicint[]getMyInts(){returnnewi

android - 如何检查 webview 是否无法加载页面(android)?

我的应用程序中有一个webview,但有时由于连接性,webview无法加载,我得到默认网页不可用页面。如果webview加载失败,我想显示一个alertdialog。无论如何我可以检查(可能在shouldOverridePageLoad函数中)webview是否成功加载?再次感谢 最佳答案 在您的WebView上使用WebClient,如下所示:webView.setWebViewClient(newWebViewClient(){@OverridepublicvoidonReceivedError(WebViewview,Web

android - 如何检查 webview 是否无法加载页面(android)?

我的应用程序中有一个webview,但有时由于连接性,webview无法加载,我得到默认网页不可用页面。如果webview加载失败,我想显示一个alertdialog。无论如何我可以检查(可能在shouldOverridePageLoad函数中)webview是否成功加载?再次感谢 最佳答案 在您的WebView上使用WebClient,如下所示:webView.setWebViewClient(newWebViewClient(){@OverridepublicvoidonReceivedError(WebViewview,Web

android - 如何在 android webview 中拦截 POST 数据

我有一个由webview组成的android应用程序。它需要允许用户在网页上填写表单,然后在用户点击表单上的提交后更改表单的数据。该表单将使用POST请求方法。所以我的问题是,如何从表单中截取POST数据,更改其值,然后将其发送出去?例如:如果有这样的网络表单...如果用户在表单中输入name=Steve和email=steve@steve.com,我想在android应用中将值更改为name=bob和email=bob@bob.com并设置新的POST发送到http://www.example.com/do.php。感谢您的帮助! 最佳答案

android - 如何在 android webview 中拦截 POST 数据

我有一个由webview组成的android应用程序。它需要允许用户在网页上填写表单,然后在用户点击表单上的提交后更改表单的数据。该表单将使用POST请求方法。所以我的问题是,如何从表单中截取POST数据,更改其值,然后将其发送出去?例如:如果有这样的网络表单...如果用户在表单中输入name=Steve和email=steve@steve.com,我想在android应用中将值更改为name=bob和email=bob@bob.com并设置新的POST发送到http://www.example.com/do.php。感谢您的帮助! 最佳答案

javascript - 在android webview中使用javascript

我正在尝试从我的webView中的javascript界面启动一项Activity。该示例显示toast。我怎么能叫类(class)而不是toast呢?publicclassJavaScriptInterface{ContextmContext;/**Instantiatetheinterfaceandsetthecontext*/JavaScriptInterface(Contextc){mContext=c;}/**Showatoastfromthewebpage*/publicvoidshowToast(Stringtoast){Toast.makeText(mContext,t

javascript - 在android webview中使用javascript

我正在尝试从我的webView中的javascript界面启动一项Activity。该示例显示toast。我怎么能叫类(class)而不是toast呢?publicclassJavaScriptInterface{ContextmContext;/**Instantiatetheinterfaceandsetthecontext*/JavaScriptInterface(Contextc){mContext=c;}/**Showatoastfromthewebpage*/publicvoidshowToast(Stringtoast){Toast.makeText(mContext,t

javascript - 在 React Native 应用程序中调试 WebView

我有一个使用WebView从Assets呈现HTML页面的ReactNative应用程序。该页面有一些javascript进行一些处理。问题是我无法从WebView中看到console.log语句。我试过ChromeRemoteRemoteDebuggingWebViews代码如下所示。请注意,对于Android,我正在尝试提供一些原生Prop来启用调试。importReactfrom'react';importExpofrom'expo';import{WebView}from'react-native';exportdefaultclassAppextendsReact.Compo

javascript - 在 React Native 应用程序中调试 WebView

我有一个使用WebView从Assets呈现HTML页面的ReactNative应用程序。该页面有一些javascript进行一些处理。问题是我无法从WebView中看到console.log语句。我试过ChromeRemoteRemoteDebuggingWebViews代码如下所示。请注意,对于Android,我正在尝试提供一些原生Prop来启用调试。importReactfrom'react';importExpofrom'expo';import{WebView}from'react-native';exportdefaultclassAppextendsReact.Compo