I want to allow user to write their own javascript which will be run in my application like caja.
Below is the caja application to print hello in my application
<html>
<head>
<title>Caja host page</title>
<script type="text/javascript"
src="http://caja.appspot.com/caja.js">
</script>
</head>
<body>
<h1>Caja host page</h1>
<div id="guest"></div>
<script type="text/javascript">
caja.initialize({
cajaServer: 'https://caja.appspot.com/',
debug: true
});
caja.load(document.getElementById('guest'), undefined, function(frame) {
// This URL is actually ignored and yet the caja API requires
// a URL to be passed and for it not to be null or empty (!)
var url = 'http://example.com/example.js';
// A string that will be run in the context of the virtual document
// in the div with id "guest" identified above.
var javascriptString = 'document.write("hello")';
// Execute the code.
frame.code(url, 'application/javascript', javascriptString).api({}).run();
});
</script>
</body>
</html>
To run caja use required must have internet connectivity but as per my requirement I have to run this code offline.
Is there any way, mechanism or technology to run user script in my application ?
via user3812269
No comments:
Post a Comment