WebView Adobe Air Native Extension for OSX 10.10+, Windows Desktop, iOS 9.0+ and Android19+. This ANE provides access to a more modern webview from AIR.
MediaSignage inc, Dignora Perez, Thomas Wooldridge, Gustavo Fantini, Mark Hemphill, Tim John, George Perry, Fernando Ramon Macías Ceballos, 谭 海彬, Bry Birey Egitim, Tomas Redondo, Ilkhom Khodjaev, Argonaut Design
The Windows version utilises the CefSharp WinForms version of Chromium Embedded Framework.
From the command line cd into /example and run:
PS get_dependencies.ps1
- Download cef_binaries_x86.zip from the latest release tag
- Unzip the contents of cef_binaries_x86.zip into the bin folder of your AIRSDK.
- Copy the contents of the "cef_sharp_libs_x86" folder into the bin folder of your AIRSDK.
The location of this will vary depending on your IDE. These dlls and other cef files need to reside in the folder where adl.exe is run from.
-
CEF was built with MS Visual Studio 2013. As such your machine (and user's machines) will need to have Microsoft Visual C++ 2013 Redistributable (x86) runtime installed. http://download.microsoft.com/download/2/E/6/2E61CFA4-993B-4DD4-91DA-3737CD5CD6E3/vcredist_x86.exe
-
This ANE was built with MS Visual Studio 2015. As such your machine (and user's machines) will need to have Microsoft Visual C++ 2015 Redistributable (x86) runtime installed. https://www.microsoft.com/en-us/download/details.aspx?id=48145
-
This ANE also uses .NET 4.6 Framework. As such your machine (and user's machines) will need to have to have this installed. https://www.microsoft.com/en-us/download/details.aspx?id=48130
-
For release builds, the cef_binaries_x86 and cef_sharp_libs_x86 files need to be packaged in the same folder as your exe.
It is highly recommended you package your app for release using an installer.
Please see the win_installer folder for an example Inno Setup project which handles .NET 4.6 and MSVC2013 and MSV2015 dependencies. -
The Cef view and processes can only be attached once to your app. Therefore only one instance can be created and used.
The Adobe AIRSDK 64bit BETA is available here: https://fpdownload.macromedia.com/pub/labs/flashruntimes/air/win64SDK/AIRSDK_Compiler.zip
If you are using the 64bit version follow the above instructions replacing x86 with x64 where applicable
The OSX version utilises the native WKWebView.
From the command line cd into /example and run:
bash get_dependencies.sh
<extensions>
<extensionID>com.tuarua.CommonDependencies</extensionID>
</extensions>
private var commonDependenciesANE:CommonDependencies = new CommonDependencies();
The iOS version utilises the native WKWebView.
N.B. You must use a Mac to build an iOS app using this ANE. Windows is NOT supported.
From the command line cd into /example-mobile and run:
bash get_ios_dependencies.sh
This folder, ios_dependencies/device/Frameworks, must be packaged as part of your app when creating the ipa. How this is done will depend on the IDE you are using. After the ipa is created unzip it and confirm there is a "Frameworks" folder in the root of the .app package.
The example project can be run on the Simulator from IntelliJ using AIR 28.
The example project can be run on the device from IntelliJ using AIR 28.
You will need
- Xcode 9.1 / AppCode
- IntelliJ IDEA
- AIR 28
The Android version utilises the native WebView.
From the command line cd into /example-mobile and run:
bash get_android_dependencies.sh