webviewclient

    1熱度

    1回答

    我需要操作html中的鏈接,所以我使用WebViewClient來完成它。問題是我有一些加載本地html頁面的iframe,它們沒有顯示出來。 但是,如果我使用WebChromeClient他們的作品! 所以,我想使用它們兩個,但它不起作用。似乎只有webViewClient的作品,我不知道爲什麼。 我在清單中設置Internet權限並寫入外部存儲(因爲我的html位於存儲中),並啓用了硬件加速。

    24熱度

    4回答

    我的佈局中有一個webview。默認情況下,將在其中打開搜索表單。在搜索時,搜索表單下方會顯示一個列表部分。如果點擊列表中的任何鏈接,則打開詳細信息頁面。現在我想控制webview的後退導航。我將這段代碼放在Activity中。 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { Log.d

    2熱度

    2回答

    我在另一個活動打開我的Web視圖不使用默認的瀏覽器,使用的WebView客戶端,但是,但是當我點擊在該網站的圖標,它不會工作 @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedIn

    1熱度

    3回答

    在我的應用程序中,我在webview中加載「http」url。這個URL加載正確,但是有一些內部URL用協議「sheet://」加載。加載這個URL時,我得到一個錯誤「不支持協議」。任何人都可以請幫助如何解決這個問題?如何使用協議「sheet://」加載網址? PS:我正在使用shouldOverrideUrlLoading方法來加載url。 這是代碼我使用 public boolean shou

    7熱度

    2回答

    我想在WebView中加載網頁,但刪除網頁的一部分。所以,我創建了一個自定義的WebViewClient。並且,在onPageFinished()中,我做了一些JavaScript來刪除一些元素。然後,我使WebView可見。 但是,當我運行它時,它將視圖設置爲可見,然後我看到要刪除的元素。就好像JS在非常緩慢的背景下運行一樣。它會產生糟糕的觀看體驗,因爲它會閃爍整個頁面,然後閃爍所需的部分頁面。

    0熱度

    1回答

    在引用了許多關於SO和google的文章後,找不到解決方案。 問題是,我在WebViewClient類的onPageFinished方法中獲取主機名。 getHost()多次向我返回主機名時出現問題。但我想要一個單一的主機名。 例如:當我打開bmw.com網站時,getHost()會將www.bmw.com返回給我兩次,而m.bmw.com則返回同一網頁的三倍。 嘗試使用onPageStarted

    1熱度

    1回答

    我想讓一個android應用程序訪問我創建的一個簡單的Sinatra網站。該網站允許用戶上傳照片。通過以下方式使用WebView,可以瀏覽手機中的文件。 public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) {

    4熱度

    2回答

    我有一個webview,我正在設置onTouchListener,以捕獲實際視圖上的滑動事件。 我還在WebView上設置了一個WebViewClient,以便在點擊webview中的某些鏈接時覆蓋Url Loading。 問題是OnTouch處理程序總是首先收到動作,即使我返回false(當不是滑動),它不會將觸摸事件傳遞給內部html內容,因此鏈接永遠不會實際單擊。如果我刪除onTouchLi

    3熱度

    1回答

    我已覆蓋public WebResourceResponse shouldInterceptRequest(WebView webView, String url),它應該返回自定義響應請求Ajax函數。但看起來像WebResourceResponse只包含響應主體。我怎樣才能通過這樣的HTTP響應: HTTP/1.1 202 Cache-Control: no-cache Custom-pa

    1熱度

    1回答

    我的Android應用程序具有用於UI的WebViewClient。它在WebView的一個實例中啓動。 我的WebViewClient能夠訪問Chromecast發件人API以發現任何接收器並與之通信嗎? 據我所知,我只能在我的原生Android代碼中使用Chromecast API。另一種選擇是將我的應用打包爲Chrome應用。