Skip to content

dannywillems/ocaml-cordova-plugin-inappbrowser

Repository files navigation

ocaml-cordova-plugin-inappbrowser

LGPL-v3 licensed Build Status

Binding to cordova-plugin-inappbrowser

Example application.

Setup a dev environment

# create a local switch
opam install ocamlformat.0.15.0 merlin
opam install -y .

What does cordova-plugin-inappbrowser do ?

This plugin provides a web browser view that displays when calling cordova.InAppBrowser.open().

Source: cordova-plugin-inappbrowser

How to install and compile your project by using this plugin?

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

How to use ?

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

About

Binding in OCaml to cordova-plugin-inappbrowser using gen_js_api.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages