لود شدن قسمت خاصی از صفحه سایت داخل وب ویو ( حل نشده )
1- لینك صفحه رو دارم ، چجوری یه كاری كنم كه فقط اون قسمتی رو كه میخوام داخل WebView نمایش داده بشه ، فقط یك كلاس خاص رو كه میخوام نمایش داده بشه
مثلا میخوام فقط اطلاعات داخل این كلاس نمایش داده بشه ،
- <div class="top">
تو سایت stackoverflow هم خیلی گشتم به نتیجه نرسیدم
سلام دوست عزیز تو Html برای اینکار از iframe استفاده میشه و توسط اون میتونید صفحات سایت های دیگه رو تو صفحه خودتون نشون بدید .
برای مثال توسط کد زیر من همین صفحه ای که شما سوالتونو توش مطرح کردید ( رو عکس پروفایل کاربریتون زوم کردم ) رو تو وبسایت خودم نشون میدم : لینک صفحه
دقت کنید تو صفحه بالا عمدا اون قسمت رو عکس پروفایل شما انتخاب کردم شما میتونید تغییرش بدید.
کد استفاده شده :
<!DOCTYPE html>
<html>
<head>
<title>Unco</title>
</head>
<body>
<div style="border: 2px solid #D5CC5A; overflow: hidden; margin: 15px auto; max-width: 575px;">
<iframe scrolling="no" src="https://answers.uncox.com/android/question/17024/"
style="border: 0px none; margin-left: -36px; height: 620px; margin-top: -420px; width: 850px;">
</iframe>
</div>
<p/>Uncox new way to the next gen</p>
</body>
</html>
توضیح کد بالا :
- قسمت src مربوط میشه به لینک صفحه سایتی که میخواید نشون بدید .
- توسط کدهای margin میتونید موقعیت نمایش صفحه رو تغییر بدید ( کار کردن باهاش یکم حوصله میخواد ) .
- موفق باشید .
برای webView مهم نیست که اطلاعات که از کجا میگیره ، منظورم این هست که شما ادرس یک URL رو بهش بدید < یا یک فایل HTML روی SDCARD و حتی یک String با فرمت HTML < در هر حالت WebView اون رو نمایش میده
پس شما باید حالت سوم رو انتخاب کنید < یعنی به webview یک String با ساختار Html صحیح بدید
شما نیاز دارید این ساختار HTML رو از جای خاصی بگرید < در این مورد فقط میتونم Jsoup رو به شما معرفی کنم (و نمیدونم ممکنه با جاوا اسکریپت هم کاری کرد یا نه ! و یا ابزارها و کتابخانه های دیگه هم ممکنه وجود داشته باشه البته قبلا که روی جاوا اسکریپت و وب ویو تست میکردم موفق شده بودم قسمت خاصی از یک کد رو بگیرم ، که الان اصلا یادم نیست چطور همچین کاری کرده بودم و باید دوباره کلی وقت روش بزارم !! )
پس شما با استفاده از Jsoup ابتدا HTML های مورد نیازتون رو دریافت کنید و بعد اون رو درون webVIew ست کنید <<
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .
