سلام و وقت بخیر
زمانی که سایت در اپ اندروید یا ای او اس با وب ویو بیاد بالا، از چه قسمت (جاوا اسکریپت، صفحات ای اس پی یا کد اصلی) می تونم ادرس فایل سی اس اس سایت رو تغییر بدم؟
سلام و وقت بخیر
زمانی که سایت در اپ اندروید یا ای او اس با وب ویو بیاد بالا، از چه قسمت (جاوا اسکریپت، صفحات ای اس پی یا کد اصلی) می تونم ادرس فایل سی اس اس سایت رو تغییر بدم؟
سوالتون خیلی کلی و گنگ هست . ولی من در حد امکان پاسخ میدم .
معمولا ادرسی که با WebView ی اپلیکیشن باز میشه با آدرسی که با Browser باز میشه تفاوت می کنه . یعنی اگر آدرس x.com/page1 یک محتوایی رو تو مرورگر میاره ادرس x.com/app/page1 هم همون رو خواهد اورد با این تفاوت که دارای rel با مقادیر noindex و nofollow هست و همچنین Header و Footer و SideBar لود نمیشه و در کنار اینها یک فایل application.css ای لود میتونه بشه که استایل صفحه رو دگرگون کنه.
اما اگر وبسایت Responsive هست و به هر دلیلی سیستمی که بهش اشاره کردم پیاده نشده کار دیگه ای که میشه کرد فراخوانی متدهایی (CallBack) از زبانی که باهاش اپ برنامه نویسی شده (Java, B4a..) با زبان JavaScript هست .
همچنین یک راه دیگه اینه که به صفحه کوئری اضافه کنید . و از اون طریق تشخیص بدید این یک در خواست از طرف وب ویو هست . x.com/page1?mode=webview وقتی این کوئری رو از طرف سرور دریافت کردید میتونید یک فایل Css رو با تگ link با C# و VB.NET ، از طریق Response.Write و در PHP از طریق Echo کردن به طرف کاربر بفرستید
دوست عزیز سلام، تشکر از راهنماییتون، من با استفاده از جاواسکریپت تونستم وب ویو را در آی او اس تشخیص دهم، اما برای اندروید هیچ راه کاری نیافتم، راه کار خاصی در قالب قطعه کد اگر ارسال فرمایید ممنون میشم.