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


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
نمایش اطلاعات دلخواه در ابزار WebView

نمایش اطلاعات دلخواه در ابزار WebView

#1
سلام به همه.
دوستان،من در برنامم میخوام که یک دکمه ای داشته باشم،که وقتی اون رو تاچ کردم،در داخل یک WebView،سایتی رو که براش تعریف کردم نمایش بده،اما قسمت از سایت رو نمایش نده.یا مثلا نتونه به پایین اسکرول کنه.
آیا همچین کاری اصلا شدنیه؟
ممنون.
پاسخ

نمایش اطلاعات دلخواه در ابزار WebView

#2
ممنون میشم یکی جواب بده.
اصلا این کار شدنیه؟!
پاسخ

نمایش اطلاعات دلخواه در ابزار WebView

#3
سلام

برای این کار باید از JavaScript Injection استفاده کنید

میتونید از مثال زیر کمک بگیرید
کد پی‌اچ‌پی:
final WebView webview = (WebView)findViewById(R.id.browser);
webview.getSettings().setJavaScriptEnabled(true);
webview.setWebViewClient(new WebViewClient() {
 @
Override
public void onPageFinished(WebView viewString url)
{
 
   webview.loadUrl("javascript:(function() { " +
 
           "document.getElementsByTagName('header')[0].style.display="none"; " +
 
           "})()");
}
});
webview.loadUrl("http://code.google.com/android"); 

بجایی این کد میتونید از هر کد Javascript که دوست دارید استفاده کنید
کد پی‌اچ‌پی:
"document.getElementsByTagName('header')[0].style.display="none 
پاسخ

نمایش اطلاعات دلخواه در ابزار WebView

#4
دوست عزیز،یه توضیح کوچیک درمورد این قسمت میدید:


کد:
public void onPageFinished(WebView view, String url)
{
  webview.loadUrl("javascript:(function() { " +
          "document.getElementsByTagName('header')[0].style.display="none"; " +
          "})()");
}


ممنون.
پاسخ

نمایش اطلاعات دلخواه در ابزار WebView

#5
این رویداد زمانی رخ میده که صفحه وب کاملا بارگزاری شده باشه.
Document.getElementByTagName  و .... هم مربوط به کدهای javascript هستن که اگه طراحی وب کار کرده باشید متوجه میشید منظورش با کجاست.
یعنی بیا و توی صفحه بارگزاری شده دنبال تگی بگرد که اسمش header  باشه. بعدش وقتی پیداش کرد با استفاده از Style ها اون تگ رو مخفی میکنه.
به این ترتیب با این کد میتونید قسمتهایی که نمیخواید رو مخفی کنید و کاربر تنها موارد تعیین شده توسط شما رو میتونه ببینه
پاسخ

نمایش اطلاعات دلخواه در ابزار WebView

#6
خب....من این استایل ها و تگ ها رو چه جوری پیدا کنم؟!
پاسخ

نمایش اطلاعات دلخواه در ابزار WebView

#7
باید اون صفحه ای رّه میخواید تنها قسمت خاصیش رو نشون بدید اول انالیز کنید ببینید چه چیزایی توش هست
بعدش اونهایی که میخواید رو نمایش و اونهایی که نمیخواید رو مخفی کنید
پاسخ
 سپاس شده توسط batman1

نمایش اطلاعات دلخواه در ابزار WebView

#8
خب،قربون شکلت،همین کار رو چه جوری باید انجام بدم؟!
مثلا من میخوام فلان متن از داخل سایت ایکس برداشته بهشه
چه جوری به استایل و تگای اون سایته دسترسی پیدا کنم؟
پاسخ

نمایش اطلاعات دلخواه در ابزار WebView

#9
منظورتون از تگ ها،اینا هستن:


فایل‌های پیوست

عکس(ها)
   
پاسخ

نمایش اطلاعات دلخواه در ابزار WebView

#10
سرتون رو درد نیارم.
داخل وب ویوم میخوام فقط اینارو نشون بده:
کد پی‌اچ‌پی:
<div class="row">
 
          <div class="col-md-9" id="main-left">
 
          
               
<h1>ناحیه کاربری</h1>

 
              <h4 class="margin-xl">نام کاربری و کلمه عبور خود را وارد کنید.</h4 
               
               
<div class="message error_msg myhide" id="messages"><ul><li></li></ul></div>
 
              
               
<form action="" method="post" id="login_form" class="form-horizontal">
 
                  <div class="form-group">
 
                      <label class="col-sm-2 control-label">نام کاربری</label>
 
                      <div class="col-sm-10">
 
                       <input class="form-control ltr smaller" id="user" type="text" lang="fa"/>
 
                      </div>
 
                  </div>
 
  
    
<div class="form-group">
 
                      <label class="col-sm-2 control-label">کلمه عبور</label>
 
                      <div class="col-sm-10">
 
                          <input class="form-control ltr smaller" id="pass" type="password" lang="fa" />
 
                      </div>
 
                  </div


چی کار کنم؟
پاسخ
 سپاس شده توسط شماره مجازی امارات ، تلگرام ضد فیلتر 2023


پرش به انجمن:


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