// Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a // BSD-style license that can be found in the LICENSE file. /** * Simple command line interface to launching browsers. * Uses the browser_controller framework. * The usage is: * DARTBIN launch_browser.dart BROWSER_NAME URL * DARTBIN should be the checked in stable binary. */ import "browser_controller.dart"; import "utils.dart"; void printHelp() { print("Usage pattern:"); print("launch_browser.dart browser url"); print("Supported browsers: ${Browser.SUPPORTED_BROWSERS}"); } void main(List arguments) { if (arguments.length != 2) { print("Wrong number of arguments, please pass in exactly two arguments"); printHelp(); return; } var name = arguments[0]; if (!Browser.supportedBrowser(name)) { print("Specified browser not supported"); printHelp(); return; } var executable = Locations.getBrowserLocation(name, {}); var browser = new Browser.byName(name, executable); browser.start(arguments[1]); }