انجمن سایت کلیدستان


رتبه موضوع:
  • 1 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
پردازش روی url صفحه بارگیری شده در Webview ، در برنامه اندروید

پردازش روی url صفحه بارگیری شده در Webview ، در برنامه اندروید

#2
در حال حاضر کد من به صورت زیر است:

کد پی‌اچ‌پی:
mWebView.setWebViewClient(new WebViewClient() {
           public 
boolean shouldOverrideUrlLoading(WebView viewString url) {
                if (
url != null && url.startsWith("http://google.com")) {
                     return 
false;
                } 
                if (
url.startsWith("http://google.com")){mWebView.clearCache(true); return true;}
                else{
                     
view.getContext().startActivity( new Intent(Intent.ACTION_VIEWUri.parse(url)));
                               
                    return 
true;
                }
            }
           @
Override
           
public void onReceivedError(WebView viewint errorCodeString descriptionString failingUrl) {
                
mWebView.loadUrl("file:///android_asset/network-error.html");
            } 
        }); 

در کد بالا من قصد دارم کش گوگل را دخیره نکنم و با هر بار باز شدن اطلاعات دوباره دریافت شوند اما در بقیه صفحات که از طریق گوگل باز می‌شود(مانند سایت کلیدستان) کش را ذخیره کند. اما کد به درستی کار نمی‌کند و کش گوگل را دخیره می‌کند. همچنین در کد بالا من قابلیتی را اضافه نموده‌ام که لینک‌هایی با google.com شروع می‌شوند در برنامه جدید(مانند کروم) باز نکند که این قسمت از کد درست کار می‌کند.
پاسخ


پیام‌های این موضوع
RE: پردازش روی url صفحه بارگیری شده در Webview - توسط ramtin2080 - ۱۳۹۳/۰۹/۰۹, ۰۷:۵۰ ب.ظ

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان