mirror of
https://github.com/purplecabbage/phonegap-plugins.git
synced 2026-01-13 00:18:13 -05:00
74 lines
1.8 KiB
JavaScript
74 lines
1.8 KiB
JavaScript
/* MIT licensed */
|
|
// (c) 2010 Jesse MacFadyen, Nitobi
|
|
|
|
function ChildBrowser()
|
|
{
|
|
|
|
}
|
|
|
|
// Callback when the location of the page changes
|
|
// called from native
|
|
ChildBrowser._onLocationChange = function(newLoc)
|
|
{
|
|
window.plugins.childBrowser.onLocationChange(newLoc);
|
|
}
|
|
|
|
// Callback when the user chooses the 'Done' button
|
|
// called from native
|
|
ChildBrowser._onClose = function()
|
|
{
|
|
window.plugins.childBrowser.onClose();
|
|
}
|
|
|
|
// Callback when the user chooses the 'open in Safari' button
|
|
// called from native
|
|
ChildBrowser._onOpenExternal = function()
|
|
{
|
|
window.plugins.childBrowser.onOpenExternal();
|
|
}
|
|
|
|
// Pages loaded into the ChildBrowser can execute callback scripts, so be careful to
|
|
// check location, and make sure it is a location you trust.
|
|
// Warning ... don't exec arbitrary code, it's risky and could fuck up your app.
|
|
// called from native
|
|
ChildBrowser._onJSCallback = function(js,loc)
|
|
{
|
|
// Not Implemented
|
|
//window.plugins.childBrowser.onJSCallback(js,loc);
|
|
}
|
|
|
|
/* The interface that you will use to access functionality */
|
|
|
|
// Show a webpage, will result in a callback to onLocationChange
|
|
ChildBrowser.prototype.showWebPage = function(loc)
|
|
{
|
|
PhoneGap.exec("ChildBrowserCommand.showWebPage",loc);
|
|
}
|
|
|
|
// close the browser, will NOT result in close callback
|
|
ChildBrowser.prototype.close = function()
|
|
{
|
|
PhoneGap.exec("ChildBrowserCommand.close");
|
|
}
|
|
|
|
// Not Implemented
|
|
ChildBrowser.prototype.jsExec = function(jsString)
|
|
{
|
|
// Not Implemented!!
|
|
//PhoneGap.exec("ChildBrowserCommand.jsExec",jsString);
|
|
}
|
|
|
|
// Note: this plugin does NOT install itself, call this method some time after deviceready to install it
|
|
// it will be returned, and also available globally from window.plugins.childBrowser
|
|
ChildBrowser.install = function()
|
|
{
|
|
if(!window.plugins)
|
|
{
|
|
window.plugins = {};
|
|
}
|
|
|
|
window.plugins.childBrowser = new ChildBrowser();
|
|
return window.plugins.childBrowser;
|
|
}
|
|
|