草庐IT

Webview2

全部标签

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

javascript - 来自本地 HTML 文件的 WebView Javascript 跨域

我将本地html文件(从Assets文件夹)加载到应用程序WebView。在HTML中,我运行jQuery.getJSON(url)。url是远程服务器。此操作失败,我猜是因为不同的来源问题(跨域)。我在chrome上运行相同的文件,它在那里特别说明。有没有办法让Android中的WebView在本地加载的HTML文件上从远程服务器加载数据? 最佳答案 今天早上我找到了似乎有效的解决方案。Java部分初始化您的WebView:WebView_webView=(WebView)this.findViewById(R.id.id_of_

javascript - 来自本地 HTML 文件的 WebView Javascript 跨域

我将本地html文件(从Assets文件夹)加载到应用程序WebView。在HTML中,我运行jQuery.getJSON(url)。url是远程服务器。此操作失败,我猜是因为不同的来源问题(跨域)。我在chrome上运行相同的文件,它在那里特别说明。有没有办法让Android中的WebView在本地加载的HTML文件上从远程服务器加载数据? 最佳答案 今天早上我找到了似乎有效的解决方案。Java部分初始化您的WebView:WebView_webView=(WebView)this.findViewById(R.id.id_of_

android - 如何在 android webview 中启用 cookie?

如何在webView中启用cookie?我尝试使用CookieManager.getInstance().setAcceptCookie(true);就在调用WebView.loadUrl()之前,它不起作用,因为我从网站收到一个HTML页面错误,说需要启用cookie。cookieManager如何知道启用cookie的webview?假设我在屏幕上有一个包含两个webview的Activity,而我只希望其中一个webview启用cookie,那么使用CookieManager怎么可能?我觉得我错过了什么。我找不到像webView.setCookieManager或Cookiema

android - 如何在 android webview 中启用 cookie?

如何在webView中启用cookie?我尝试使用CookieManager.getInstance().setAcceptCookie(true);就在调用WebView.loadUrl()之前,它不起作用,因为我从网站收到一个HTML页面错误,说需要启用cookie。cookieManager如何知道启用cookie的webview?假设我在屏幕上有一个包含两个webview的Activity,而我只希望其中一个webview启用cookie,那么使用CookieManager怎么可能?我觉得我错过了什么。我找不到像webView.setCookieManager或Cookiema

Android WebView 不加载混合内容

我正在尝试用WebView制作一个应用程序,但是网站使用的是https,但是内容(例如mp3文件)使用的是http,所以AndroidLollipop不会加载它,因为它是“混合内容”。我尝试使用onReceivedSslErrorhandler.proceed();,但它没有加载任何内容。有没有办法解决它?或者我可以让所有加载的网站都使用http,所以它不会显示任何错误? 最佳答案 SincePie(API29),allnon-HTTPStrafficinappisnowdisabledbydefault.如果您的目标是API级别2

Android WebView 不加载混合内容

我正在尝试用WebView制作一个应用程序,但是网站使用的是https,但是内容(例如mp3文件)使用的是http,所以AndroidLollipop不会加载它,因为它是“混合内容”。我尝试使用onReceivedSslErrorhandler.proceed();,但它没有加载任何内容。有没有办法解决它?或者我可以让所有加载的网站都使用http,所以它不会显示任何错误? 最佳答案 SincePie(API29),allnon-HTTPStrafficinappisnowdisabledbydefault.如果您的目标是API级别2

android - 如何以编程方式滚动 Android WebView

我正在尝试以编程方式将WebView滚动到DOM树中特定元素的位置。但到目前为止,我还无法让WebView响应滚动请求。我尝试调用使用window.scrollTo(...)的JavaScript,但WebView没有响应。在Java方面,我尝试调用WebView.flingScroll(...)方法。WebView将响应flingScroll,但我需要的是scrollTo(...)功能。有什么想法吗? 最佳答案 我找到了一个更好的答案来解决这个问题。事实证明WebView确实有scrollTo()、getScrollX()和get