Is the In-app browser gone from Facebook app? - Android Q&A, Help & Troubleshooting

I am a web developer, and my boss always ask me how to redirect Android mobile phone user to mobile version of the site,
and we both know basically check the user string to see if it contains 'Mobile', but the webview In-app browser in Facebook always return some non-standard user agent string, ex:HTC M7 will not contains 'Mobile', so is hard to determine it's mobile / tablet.
And today I try to check the user agent string again on my phone, the in-app browser is gone, I didn't turn of in app settings, it missing the setting too, also my wife's phone is gone.
Can anyone can let me know is your Facebook app also missing the in-app browser now?
Maybe Facebook removed the feature/
Thanks.

Related

lapdock and facebook question

Does anyone know how to stop the lapdock showing the mobile site of facebook rather than the normal one every time i enter wwwdotfacebbokdotcom it loads with m.facebook.com?
create a shortcut in the dock.
no, just tried that sill reverts back to the "m" site ?
are you using the lapdock's firebox browser? or are you using the phone's browser while in lapdock's?
Its when using the firefox lapdock browser or the lapdocks facebook shortcut
Have you tried Dolphin Browser HD? In the initial setup, you can choose what kind of device you'd like the browser to tell the website you're using. Like say for instance, android phone, desktop, ipone, or ipad.
I tried accessing the facebook site from my lapdock's browser and it sent me to the non-mobile site. I don't know what could be going on with yours.
sorry. :\
Potential Fix for this issue
The problem everybody is experiencing develops when the initial request is sent to the Facebook server and the "user agent" string is sent. By default, the user agent string is set to Android, but can be set to Chrome Desktop to allow a full website experience. Some website's written or optimized for a specific browser may still disregard this setting, but Facebook does not, and will display the full site ... I have the laptop dock and this works.
In the firefox browser, go to the add-ins page and search "user agent". Install one of them and select "firefox 4" from the new menu. Reload the page and it should show the full version instead of the mobile version of the page.
You need to use a user agent spoof add-in to tell the facebook server that you are a full web browser and not a mobile web browser.
I have tried the top 3 user agent programs and connot find the firefox 4 option.
You say you have to spoof the web page, when I first used it it worked fine, and other users all say theirs work fine too without messing with the settings.
I have also done a hard reset on the phone so its not that, it must be somthing in the lapdock, -
question can the lapdock be reset in any way, I know it has nothing inside as such but pehaps there is somthing in there?
Install the add-on called "User Agent RG 1.0" and then under Tools -> User Agent, select "Firefox 4". You have to make this selection every time you open the firefox browser in the webtop as the setting is not preserved.
I think this is phone browser problem .

[Q] Android App Login Issue

Hi All,
Is it possible to make an android app with the following approach?
Create an app with login control (textfield and password field).
The App button is actually submitting to a web login to get a web auth session.
The server then returning a success or failure response and at the same time the server will create a auth session for this user logon.
Then the app switch to a WebView control to browse the member page which required the auth session from the login action previously.
Simply say, it is just like mobile version of website, performing login and browsing, but moved the login part into app, use WebView to keep browsing the rest.

In-app browser

Hi xda developers !
So i have a problem, since i updated my rom i have a new in-app browser(i guess you call it like this). The problem is that the new browser doesnt open pictures as it should, so when i am on reddit/facebook.... and i open a link with a picture it simple doesnt show or just shows a little. I have google chrome and the default browser, i tried to freeze the default browser and using chrome and also tried even using dolphin but it simply doesn't matter, the images continue to don't show. I wonder if there is an in-app browser and how i can change it or if there is another way to fix my problem.
Thanks

How to check exactly which URL an app is landing me on?

Hi. When I make payments on computer browsers, I can see exactly what URL an app has redirected me to. This helps me ensure that I have not landed on some phishing site. But when I make payments using Android apps, I can't see URL of the landing sites because they don't open in browsers; rather the apps use their own GUI to show everything. Here I can't be sure with whom am I sharing my bank details etc.
So is there a way in which Android addresses this issue or how can I check where my apps are exactly taking me to (URL) for payments etc?
Yes!
You may check the xml files of the app and find the link with the help of an app called XML VIEWER AND EDITOR.
Drop a like to support me
*I don't encourage you to edit anything*

Need to lock Genymotion SaaS appliance to run only 1 app in restricted user by default and prevent install 3rd party apps and access to settings

I need to run an app in Genymotion that is used for data entry and upload of the entered data into 3rd party sites. The logins to 3rd party sites are stored in this application (probably encrypted). The application will store multiple logins for my different customers of who need to have the data uploaded into the 3rd party sites. The data into the app will then be entered by other people to whom I outsource the data entry.
So I created Genymotion appliance, installed the app and in this application I entered logins for sites such as ebay. I am looking for suggestions on what can I do to secure the appliance to prevent the data being copied out from it.
I want to prevent the person to whom I outsource data entry to be able to install and load 3rd party other apps, modify system settings, install other apps, copy the system directory, copy the login and password information saved by the application.
Let's assume the worst possible case here when application is well written but the passwords mentioned above (for the ecommerce sites like ebay) is saved in plain text in this application in the internal application directory. What I know about the application is it doesn't support access to SD Card, only can read and write data to the internal memory.
What can I do in Gennymotion to improve the security of my appliance. Genymotion virtual machines are rooted. So I looked at following suggestions:
1. Setup restricted user on Android
2. Set restriction for the restricted user to only be able to use the one application. Disable anything else (including disabled browser, email, youtube etc..)
3. Try to get the restricted user loading on boot of Android. When Android restarts, however, it doesn't allow choice to login into the restricted user or the admin user, sort of like a Windows or MacOS login menu. To get the appliance to always start with restricted user by default, I need to add a script and the scripted will need to start using Tasker or MacroDroid.
However, how do I prevent the user from installing 3rd party apps? Is it good enough to disable all user apps (except that one used for data entry) from the restricted user? Is there any other way the user could abuse the access to the virtual appliance and load something there? Are there any system android apps I need to disable for the restricted user to prevent the user to be able to do anything bad with it?
The application used for data entry can not download any application or data, however, I believe it does use the webview because it loads sites like ebay and fills the forms on those sites. It only interacts with select websites only like Ebay to enter data into Ebay forms..
Is there anything I can do to secure Genymotion appliance any other than what I already mentioned. I would like to send the link to the Genymotion SaaS Android to people who will do data entry for me into Ebay and other sites. So I need to make sure the virtual appliance is secured as much as possible from tinkering with it. I need to make sure somebody doesn't get hand on the stored login details.
Just to clarify for the login credentials:
I am not sure how the user credentials are stored and I will find it out, however, for now, I go from the worst case scenario when the credentials are stored in plain text in the app settings. The user name and password is stored in the application with exception for Ebay because the many other sites do not have API key or any webservices interface, so the application would access those sites simply via a webview, and when it goes to login there it will do that by filling in the login information on the login form (simulates keystrokes). The user name and password is entered into the login form for the site. That's why the login info is stored in the application itself.
This question is not about how to secure the specific application I will be using, but how to secure the actual whole Android appliance from tinkering with.
I am aware I will the risks here, just want to do as much due diligence as I can.
Sources for Genymotion restricted user..
How to set restricted user as default user on reboot?
We would like to have an already added restricted user account be the default when we restart our Samsung SM-T580 tablets. At current we have 2 accounts installed, Admin and User The User is a use...
android.stackexchange.com
Root access - Device image User Guide
docs.genymotion.com
Done some digging so this cannot be done. Neither Genymobile or Appetize or other online Android emulators can offer fine-tuning in terms of user access. The closest is Genymobile because at least allows adding and removing access of users to individual appliances. That is however not resolving the issue with Android and in particular rooted Android, since all online emulators run rooted Android and I am not sure how that is secured against potentially malicious actors who receive access link.
The only easy way to solve it, kind of in a mickey-mousy way is to install Kiosk mode application. That kiosk app will run at every boot and it only shows the specific application. There is always risk of course the malicious user would do something to crash the application and the Kiosk app, but if the application is not a web browser or email client or similar it should be relatively safe.
There are plenty of Kiosk mode apps for Android but none of them is free (don't try to look, no chance to find one), the cheapest cost about 7 USD one-time purchase, the more expensive ones cost 20 per month per device or more and come with remote control etc... Not cheap but kiosk mode apps are almost exlusively used by businesses so that's why there is lack of free apps.
Anyhow I believe this is the closest as I could get to deal with this.

Categories

Resources