My Web site is html 5 and if website open in firefox browser than it work very well. so is it possible to use firefox rendering engine or can i change default webkit or is there any third part library
No. A website cannot decide what rendering engine should be used to render it. The best way is to fix your website so that it renders correctly on all major browsers.
Related
I am a beginner Android developer.
I using the 'WebView' had tried to make a Android App.
However, the speed of the web is too slow.
So the Internet search results found GeckoView.
But homepage has been difficult for me to understand I do not know English well.
My questions:
Can I use GeckoView instead of the WebView? Is it simple?
Can I use a code library that just adds to the 'build.gradle' in Android Studio?
Is there another altenative?
Yes, you can use GeckoView also....
Android WebView is not intended for building browser application because, many advanced Web API'S are disabled.
And different phones might have different versions of WebView all of which your app has to support....
Geckoview is open source library that allows you to render web content on Android using the Gecko web engine...
I made simple application with webview, just check out you'll get some help
https://github.com/malikhimani21/Project-2
In some cases, a WebView is a good option for displaying trusted first-party access to your web pages from either a browser or your own app
check out this link
https://developer.android.com/guide/webapps
Gecko view is only experimental. You can't use for production
https://wiki.mozilla.org/Mobile/GeckoView
So your only choice would be a webview. If you are great in javascript, I would recommend you to use react-native. This is how facebook is made, and you can follow extensive documents mentioned here.
https://facebook.github.io/react-native/
I have issue: in standard browser on some Android 4.2-4.4 devices my html page in some reasons (which I don't understand yet) looks broken as like as part of css just lost. But in Chrome app they are always looks good. So is there option to use Chrome app as main container for my webview application?
So is there option to use Chrome app as main container for my webview application?
WebView is using Chromium on Android 4.4+.
You cannot embed Chrome in your app, other than to the extent that WebView does.
IIRC, there are third-party libraries for embedding alternative Web rendering engines in an app. I seem to recall there being a standalone Chromium build, and Mozilla was working on allowing Gecko to be used as a library. I have not checked on the status of these in quite some time. You would also then be responsible for security updates for those Web rendering engines, and the libraries may substantially increase the size of your app.
I need help resolving the error I get when I run a phonegap android app. I'm iframing a page with an embedded UStream feed. Everything else loads perfectly expects the ustream section and I get the error:
Sorry! The stream could not be played on this device.
Open the Content in Chrome Browser
Any assistance you can offer will be greatly appreciated.
Probably what is going on is that the UStream feed uses some HTML5 or other fancy API that is not yet in the WebView that Cordova/PhoneGap uses. You see, Phonegap uses a native WebView component to render the HTML content of your app. The problem is that this WebView is an oooold version of WebKit and doesn't support HTML5 and some other things. This is why the same web page will sometimes act differently depending on if you open it with Chrome browser, the standard Android browser, or with a Cordova WebView. This problem exists for all platforms as far as I know.
The slightly good news is that they just announced that Android 4.4 will have an updated WebView based on Chromium code, so hopefully your iframe will work in a 4.4 version of Cordova.
I'm looking to add some very basic functionality to all pages that are opened on Chrome on Android.
Just something very basic like if an url contains X, insert this HTML.
Is there any way this is possible? I'm coming from iOS and hoping that since Android is more open there's a way to add this functionality.
Short answer: No.
Slightly longer answer: The Chrome Extension API on Desktop lets you do this, but there is no Chrome Extensions API on Chrome for Android so it is not possible.
I want to compare page load time between mobile browsers (such as iOS Safari, Android browser). I can't find profiling tools for these mobile browsers.
Do you have any good idea?
One possible option I think now is using UIWebView of iOS and WebView of Android to implement simple applications which can detect page loading events.
Because of limitation of UIWebView (UIWebView and Safari comparison), for iOS using UIWebView to create simple app to profile page loading time is not good idea.
Instead of this, I can use web inspector for mobile Safari browser. Please see this Apple document.
For Android, WebView could be a choice to profile page loading time by overriding WebViewCient's event methods. I couldn't find iOS like profiling tool for Android browser.
You can use Remote Debugging on Android with Chrome.Its quite easy .