55 lines · 1.4 KB · JavaScript
RawDownload
"use strict"; //  Created by Bradley Austin Davis on 2019/08/29//  Copyright 2013-2019 High Fidelity, Inc.////  Distributed under the Apache License, Version 2.0.//  See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html// /* eslint indent: ["error", 4, { "outerIIFEBody": 0 }] */ (function() { // BEGIN LOCAL_SCOPE     var QML_URL = "qrc:/qml/hifi/tablet/DynamicWebview.qml"var LOCAL_FILE_URL = "file:///C:/test-file.html" var TABLET_BUTTON_NAME = "SCRIPT";var ICONS = {    icon: "icons/tablet-icons/menu-i.svg",    activeIcon: "icons/tablet-icons/meni-a.svg"};  var tablet = Tablet.getTablet("com.highfidelity.interface.tablet.system");var button = tablet.addButton({    icon: ICONS.icon,    activeIcon: ICONS.activeIcon,    text: TABLET_BUTTON_NAME,    sortOrder: 1}); function onClicked() {    var window = Desktop.createWindow(QML_URL, {        title: "Local file access test",        additionalFlags: Desktop.ALWAYS_ON_TOP,        presentationMode: Desktop.PresentationMode.NATIVE,        size: { x: 640, y: 480 },        visible: true,        position: { x: 100, y: 100 },    });    window.sendToQml({ url: LOCAL_FILE_URL });} button.clicked.connect(onClicked); Script.scriptEnding.connect(function () {    button.clicked.disconnect(onClicked);    tablet.removeButton(button);}); }()); // END LOCAL_SCOPE