Binding to cordova-plugin-inappbrowser
# create a local switch
opam install ocamlformat.0.15.0 merlin
opam install -y .
This plugin provides a web browser view that displays when calling
cordova.InAppBrowser.open()
.
Source: cordova-plugin-inappbrowser
You can use opam by pinning the repository with
opam pin add cordova-plugin-inappbrowser https://github.com/dannywillems/ocaml-cordova-plugin-inappbrowser.git
and to compile your project, use
dune build @install
Don't forget to install the cordova plugin inappbrowser with
cordova plugin add cordova-plugin-inappbrowser
The third argument of open method is an options list. A sum type options with all possible value is implemented and we provide a function options_list_to_str taking a options list and returning the corresponding string.
let i = Cordova_in_app_browser.t () in
(* Clear cache and show InAppBrowser location bar *)
let opt = Cordova_in_app_browser.options_list_to_str [Cordova_in_app_browser.location true ;
Cordova_in_app_browser.ai_clear_cache true] in
(* Opens in the Cordova WebView if the URL is in the white list *)
i#open_ "https://ocaml.org" (Cordova_in_app_browser.target_self) opt