"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
"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