Пример #1
0
 /** Close the Connection */
 function close() {
     if (Inspector.connected()) {
         Inspector.Runtime.evaluate("window.open('', '_self').close();");
     }
     Inspector.disconnect();
     _setStatus(STATUS_INACTIVE);
 }
Пример #2
0
 closePromise.done(function () {
     if (Inspector.connected()) {
         Inspector.disconnect().always(deferred.resolve);
     } else {
         deferred.resolve();
     }
 });
Пример #3
0
    // WebInspector Event: Page.frameNavigated
    function _onFrameNavigated(event, res) {
        // res = {frame}
        var url = res.frame.url,
            baseUrl,
            baseUrlRegExp;

        // Only check domain of root frame (with undefined parentId)
        if (res.frame.parentId) {
            return;
        }

        // Any local file is OK
        if (url.match(/^file:\/\//i) || !_server) {
            return;
        }

        // Need base url to build reg exp
        baseUrl = _server.getBaseUrl();
        if (!baseUrl) {
            return;
        }

        // Test that url is within site
        baseUrlRegExp = new RegExp("^" + StringUtils.regexEscape(baseUrl), "i");
        if (!url.match(baseUrlRegExp)) {
            // No longer in site, so terminate live dev, but don't close browser window
            Inspector.disconnect();
            _closeReason = "navigated_away";
            _setStatus(STATUS_INACTIVE);
            _server = null;
        }
    }
Пример #4
0
 /** Close the Connection */
 function close() {
     if (Inspector.connected()) {
         Inspector.Runtime.evaluate("window.close()");
     }
     Inspector.disconnect();
     _setStatus(0);
 }
Пример #5
0
 Inspector.Runtime.evaluate("window.open('', '_self').close();", function (response) {
     Inspector.disconnect();
     window.clearTimeout(timer);
     cleanup();
 });