Skip to main content

ChildBrowser iOS xCode

Today I tried to simplify the ChildBrowser execution in xCode, which I follwed earlier. To my surprise, I don't need to do anything rather than simply ignoring some steps. Here is the procedure:
  1. Download the ChildBrowser plugins here.
  2. Start xCode and create a phonegap-based application.
  3. In Supporting Files > PhoneGap.plist, add under Plugins (click the down arrow to the left of Plugins, then click on the + symbol to open a new row):
    Key: ChildBrowserCommand

    Type: String (default)

    Value: ChildBrowserCommand 
  4. You need to associate your external URLs on this page, too. In Supporting Files > PhoneGap.plist, add them under
    ExternalHosts, like:
    Key: Item 0

    Type: String (default)

    Value:  * or whatever URL you are using in the code(* is enough)
  5. Right-click on the Plugins folder in Xcode and select to “Add Files to…” the folder.
  6. Navigate to the phonegap-plugins > iPhone > Childbrowser folder, and select the ChildBrowser folder. Check “Copy items into. . .” and “Create groups for. . .” A ChildBrowser folder is added to the Plugins folder.

Sample Code:

<html>

<head>

<script type=”text/javascript” charset="utf-8" src=”phonegap.<version>.js”></script>

<script type=”text/javascript” charset="utf-8" src=”ChildBrowser.js”></script>
            <script type=”text/javascript” charset="utf-8">

                        var cb;

                        function onDeviceReady()    {
                                 cb = ChildBrowser.install();
                        }
                        function showChild()  {
                                 cb.showWebPage(“http://google.com”);
                        }

</script>

</head>
<body onload=”onDeviceReady()”>

<a href="#" onclick="showChild()">Click here</a>

</body>
</html>

Comments

Popular posts from this blog

Find an old archived link on web

In recent past, I'm need of a tool, to which the provider no longer provides the link to download. Previously I've blogged about Openlogic , which serves this purpose. Openlogic contains unofficial fork of the original repository, and to be precise, I haven't found the tool I'm in search of. I found Internet Archive : Wayback Machine , while searching for it. It has got 412 billion stored pages and you may look into older versions of any website or you can get link to any software/tool which used to be a website. All you have to do is, provide a link or part of a link to search. For example, to know how my website used to be in 2013, just type http://www.thechaithanya.com and you can see a calender with some of the dates highlighted, on which they had the snapshot of my website. You can even provide a part of link. For example, to get the link of older version of Android ADT, search using http://dl.google.com/android/adt/* You can find a set of links and...

Reverse Engineering : Extract contents from .img file

Unyaffs is a program to extract files from a YAFFS2 file system image. Currently it can only extract images created by mkyaffs2image. Download the source from here . Compiling : Extract the contents into a suitable place and run the following command make Usage : unyaffs [options] <image_file_name> [<extract_directory>] Options: -d detection of flash layout, no extraction -b spare contains bad block information -c <chunk size> set chunk size in KByte (default: autodetect, max: 16) -s <spare size> set spare size in Byte (default: autodetect, max: 512) -t list image contents -v verbose output -V print version Source: Official github repository

Setting JVM Heap size at runtime

To set the JVM heap size, compile the program normally. For example, consider Runtime.java program. Compilation: javac Runtime.java Now, to set minimum heap size(let, 16 MB) required by JVM, run the program as follows : java -Xms16m Runtime  We can also restrict maximum size(let 512 MB) utilized by JVM: java -Xmx512m Runtime  Both these options can also be combined to specify upper and lower bounds of JVM heap size: java -Xms16m -Xmx512m Runtime Now you can run a program that requires huge computational space.