انجمنهای فارسی اوبونتو
جامعه کاربران => کافه اوبونتو => نویسنده: ɴɪᴍᴀ در 15 اسفند 1401، 12:40 قظ
-
(همینطوری برای فان) - (اگه راه حلی برای این باشه، ترکیبش با یه برنامه ای مثل web apps، عالی میشه!) - (اگه بشه این رو رد کرد میشه خیلی از برنامه های بانکی رو هم روی لینوکس اجرا کرد.)
سلام، میخواستم ببینم راهی هست که از این محدودیت رد شد و pwa هارو روی مرورگر های pc اجرا کرد؟
با یه تغییر ساده user agent تا این مرحله میایم:
(https://forum.ubuntu-ir.org/index.php?action=dlattach;topic=156533.0;attach=55206;image)
حالا از این به بعد رو باید چی کار کنیم؟ حدس میزنم آیفون ها یه header میفرستن به وبسایت که بدونه از هوم اسکرین اجرا شده! ولی چی؟ اگه اینجوری باشه میتونیم راحت دورش بزنیم.
نه، اج مرورگر اصلیم نیست و فایرفاکس استفاده میکنم، گفتم پیشاپیش بگم ;D
-
سلام. نیازی به کار خاصی نیست! کرومیوم روی دسکتاپ وباپلیکیشنها رو پشتیبانی میکنه. خودش به منو هم اضافه میشه.
البته Gnome web هم پشتیبانی میکنه.
-
درسته، ولی این ها خاص هستن، user agent رو چک میکنن و چک میکنن که از هوم اسکرین آیفون اجرا شده یا نه، مشکل اینه که چک هوم اسکرین رو نمیتونم رد کنم.
-
درسته، ولی این ها خاص هستن، user agent رو چک میکنن و چک میکنن که از هوم اسکرین آیفون اجرا شده یا نه، مشکل اینه که چک هوم اسکرین رو نمیتونم رد کنم.
نه فکر نکنم... چرا چک میکنن؟
-
خب user agent رو به آیفون تغییر بده.
-
نه فکر نکنم... چرا چک میکنن؟
نمیدونم چرا اینقدر حساسن ولی چک میکنن.
مثلا اپلیکیشن وب بلوبانک رو با تغییر user agent به آیفون باز کنید، میبینید.
خب user agent رو به آیفون تغییر بده.
:|
عکس رو دیدین؟
-
مرورگر viaروی اندروید قابلیت جالبی داره
میتونی تعیین کنی مثل آیفون و...نشون بده محتوا رو
-
مرسی، اما همه اینا همون کار تغییر user agent رو میکنن که الان انجام دادیم، لطفا رو مشکل اصلی تمرکز کنیم : )
-
کنایه: بلوبانک: تحت وب گذاشتیم برای راحتی کاربران گل: ضربه بر روی تحت وب: برو نسخه اندروید/ایاواس نصب کن / تحت وب فقط برای گوشی هست با کامپیوتر نمیشه بیای که برو تو گوشی.
بلو بانک >>>> گیر آوردن ملت به عنوان یک موجود خنگ که متوجه احمق بازی بانکی نمیشه
-
احتمالاً با جاوا اسکریپت بررسی میکنند. آیفون هدر اضافهای نمیفرسته.
-
احتمالش هست.
البته خیلی از وبسایت ها و وب اپلیکیشن ها هم همین کارو میکنن فقط بلو بانک نیست ;D
-
من با اسنپ و تپسی و الوپیک و همراه من و رادیوجوان و تومن مشکلی نداشتم روی وب گنوم
-
منم نتونستم بلو رو روی وب بالا بیارم. نرمافزارشم که آزاد نیست و نصبش نکردم.
-
جالبه، با اپیفنی فقط رو لوگوی بلو گیر میکنه و میمونه (:
یه سوال، اصلا بانکی هست که نرم افزارش آزاد باشه؟
-
من با PWA بانک سامان خیلی راحتم.
-
من با PWA بانک سامان خیلی راحتم.
بلوبانک هم مال سامانه
شعبه اینترنتی سامان
-
برای من که روی اپیفنی میاره و مینویسه که با گوشی برو.
-
برای من که روی اپیفنی میاره و مینویسه که با گوشی برو.
منم همین.
-
درسته ازاد نیستن ولی به نظرم یا باید تو انتخاب بانک دقت کنید
یا نصب کنید به نظرم نرم افزار آزاد برای بانک معنی نداره
-
از اون نظر آره، ولی وقتی ردیاییهاش از مباحث بانکی فراتر بره دیگه کنکله!
-
چاره ای نیست ولی میتونبد دسترسی هارو محدود کنید
-
بلوبانک هم مال سامانه
شعبه اینترنتی سامان
PWA خود بانک سامان اسمش هست Mobillet
-
همونطور که گفتن با جاوااسکریپت بررسی میکنه.
انگار سافاری وقتی سایت از هوماسکرین اجرا میشه standalone رو به navigator اضافه میکنه.
میشه یه userscript براش نوشت
// ==UserScript==
// @name New script - blubank.com
// @match https://app.blubank.com/
// @run-at document-start
// ==/UserScript==
window.navigator.standalone = true
-
من زیاد فنی نیستم، چیکار کنم برای منم اوکی شه؟
-
من زیاد فنی نیستم، چیکار کنم برای منم اوکی شه؟
میتونید از افزونه Tampermonkey استفاده کنید. افزونه رو روی مرورگر نصب کنید و همین userscript دوست قبلی:
// ==UserScript==
// @name New script - blubank.com
// @match https://app.blubank.com/
// @run-at document-start
// ==/UserScript==
window.navigator.standalone = true
رو اضافه کنید داخلش، تمام!
-
کار کرررررد!
There is NO WAY
مرسی! (:
الان پست رو ادیت میکنم و راهنما رو اضافه میکنم.
ادیت دوباره: آقای sajadspeed زحمتشو کشیدن (:
بازم ادیت: حتما جلوی url یه ستاره بزارید تا درست کار کنه:
// ==UserScript==
// @name New script - blubank.com
// @match https://app.blubank.com/*
// @run-at document-start
// ==/UserScript==
window.navigator.standalone = true
احتمالا یه ویدیو برای این کار ضبط کنم.
-
userAgent رو هم باید تغییر داد:
// ==UserScript==
// @name New script - blubank.com
// @match https://app.blubank.com/*
// @grant none
// @run-at document-start
// ==/UserScript==
window.navigator.standalone = true
Object.defineProperty(navigator,"userAgent",{
value: "iPad; CPU OS 14_7_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.1.2 Mobile/15E148 Safari",
})
ااز فزونهٔ violentmonkey هم میتونید استفاده کنید، آزاده.
-
من نفهمیدم،برای اجرای اپ پیشرو چکاری انجام بدیم؟
-
مرسی، یه سوال دیگه، راهی نیست که سایت رو گول بزنیم که فکر کنه رزولوشن هم درسته و رو هر رزولوشنی اجرا بشه؟ (:
-
آها این افزونهه:
violentmonkey
-
احتمالاً بعداً یک نرمافزار بنویسم که این کار رو خودکار انجام بده و دیگه نیازی به این چیزها نباشه.
-
مرسی، یه سوال دیگه، راهی نیست که سایت رو گول بزنیم که فکر کنه رزولوشن هم درسته و رو هر رزولوشنی اجرا بشه؟ (:
اونو میشه با css مخفی کرد.
// ==UserScript==
// @name New script - blubank.com
// @match https://app.blubank.com/*
// @match https://hackerweb.app/*
// @grant none
// @run-at document-start
// ==/UserScript==
window.navigator.standalone = true;
Object.defineProperty(navigator, "userAgent", {
value:
"iPad; CPU OS 14_7_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.1.2 Mobile/15E148 Safari",
});
if (window.location.includes("blubank")) {
document.addEventListener("DOMContentLoaded", () => {
let s = document.createElement("style");
s.textContent = `.fixed.left-0.right-0.top-0.bottom-0.bg-primary-main.text-on-primary-high-emphasis.h-screen.flex.justify-center.items-center.text-center.header-1.p-5 {display: none;}`;
document.head.appendChild(s);
});
}
:KS اگه خواستید سایت دیگه ای اضافه کنید یه خط جدید مثل اون خطی که با @match شروع میشه اضافه کنید و آدرس سایت رو همراه یه ستاره (*) آخرش بنویسید.
-
آقا مرسیییییییییییی!
-
واقعا ممنونم!
-
با درود، userscript پیشنهاد شده رو روی PWA بانک ملت آزمایش کردم اما کارگشا نبود و همچنان خطا میداد که این برنامه فقط روی iOS اجراشدنیه.
باید این مقدار توی Userscript باشه:
Object.defineProperty(navigator, "platform", {
value:
"iPhone",
});
سپاس.
-
مرسی
اسکریپت داره همش کامل تر میشه. بعد از اینکه یکم تست دیگه انجام دادم یه ویدیو دربارش ضبط میکنم (:
-
برای من که الان بلو اوکیه.
-
منم همینطور، ولی باید با برنامه های دیگه هم تست کنم (:
-
باهاش اینو نتونستم دور بزنم.
https://trygalaxy.com/
-
باهاش اینو نتونستم دور بزنم.
https://trygalaxy.com/
با userAgent آیپد کار نمیکنه. userAgent باید مال آیفون باشه.
// ==UserScript==
// @name New script - blubank.com
// @match https://app.blubank.com/*
// @match https://hackerweb.app/*
// @match https://trygalaxy.com/*
// @grant none
// @run-at document-start
// ==/UserScript==
window.navigator.standalone = true;
Object.defineProperty(navigator, "userAgent", {
value:
"Mozilla/5.0 (iPhone; CPU iPhone OS 16_4_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.4 Mobile/15E148 Safari/604.1",
});
Object.defineProperty(navigator, "platform", {
value:
"iPhone",
});
-
این بلو چیه خوبه؟
-
آره باحاله.
-
اگه تبلیغ نشه تنها بانکی که دیدم PWAاش خیلی خوب و بدون مشکل فقط با نرمافزار آزاد روی اندروید و گنو کار میکنه، بانک سامانه
-
اگه تبلیغ نشه تنها بانکی که دیدم PWAاش خیلی خوب و بدون مشکل فقط با نرمافزار آزاد روی اندروید و گنو کار میکنه، بانک سامانه
منظورتون بلو کارتش هست؟ آخه میخوام بانکم عوض کنم بیام سمت یکی که خدمات الکترونیکیش خوب باشه. الان صادراتم و خیلی مشکلات داره.
-
فکر کنم خود بانک سامان رو میگن، بلو بانک خدمات الکترونیکیش باحاله و با این روش رو دسکتاپ هم اجرا میشه (:
-
نه. خود بانک سامان
-
نه. خود بانک سامان
اوکی مرسی.
-
کسایی که از افزونه uBlock Origin استفاده میکنن، فیلتر های مربوط به سایت بلوبانک و بانک ملت به لیستش افزوده شده که روی اون سایتها Useragent آیفون رو تنظیم میکنه (با سپاس از دوستمون توی این thread که راه حل مشکل رو پیدا کردن).
نسخه افزونتون باید ۱.۵۰.۰ باشه (جدید ترین نسخه) و یه بار همه فیلترلیست ها رو بروز کنید.
ضمناً نیما جان پیشنهاد میکنم اون Adblock Plus که توی اسکرین شات مشخصه رو پاک کنی و به جاش uBlock Origin بریزی.
-
سلام. این خیلی عالیه!
من چند وقته که از uBlock استفاده میکنم بجای adblock plus، یه آپدیتی میکنمش ببینم اوکی میشه یا نه، مرسی (: