WebView.js 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. "atomic component";
  2. var WIDTH = 1080;
  3. var HEIGHT = 600;
  4. // Create the UI view
  5. var view = new Atomic.UIView();
  6. //UI component
  7. exports.component = function(self) {
  8. function createTab(url) {
  9. var button = new Atomic.UIButton();
  10. button.text = url;
  11. button.urlEnabled = false;
  12. tabLayout.addChild(button);
  13. var webView = new WebView.UIWebView(url);
  14. contentRoot.addChild(webView);
  15. }
  16. var window = new Atomic.UIWindow();
  17. window.text = "UIWebView Example Browser";
  18. window.setSize(WIDTH, HEIGHT);
  19. var tabContainer = new Atomic.UITabContainer();
  20. tabContainer.gravity = Atomic.UI_GRAVITY_ALL;
  21. var contentRoot = tabContainer.contentRoot;
  22. var tabLayout = tabContainer.tabLayout;
  23. createTab("http://atomicgameengine.com/blog/development-digest-4/");
  24. createTab("https://store.steampowered.com/");
  25. createTab("https://github.com/AtomicGameEngine/AtomicGameEngine");
  26. tabContainer.currentPage = 0;
  27. // Add to main UI view and center
  28. window.addChild(tabContainer);
  29. view.addChild(window);
  30. window.center();
  31. }
  32. // The Web View
  33. //var webView = new WebView.UIWebView("https://ace.c9.io/build/kitchen-sink.html");
  34. //var webView = new WebView.UIWebView("https://store.steampowered.com");
  35. //var webView = new WebView.UIWebView("https://pixlcore.com/demos/webcamjs/demos/basic.html");
  36. //var webView = new WebView.UIWebView("https://getmosh.io/");
  37. //var webView = new WebView.UIWebView("http://www.w3schools.com/tags/tryit.asp?filename=tryhtml_textarea");