Derzeit scheint es, dass die Vollbild-Fähigkeit nur von einer Benutzeraktion (Maus/Tastaturereignis) aktiviert werden kann. Gibt es eine Möglichkeit, dies zu umgehen?Wie kann ich eine Chrome-App erstellen, die beim Start im Vollbildmodus ausgeführt wird?
Antwort
Bearbeiten: Per BeardFist Kommentar, meine ursprüngliche Antwort war falsch an zwei Fronten. Sie können dies auf einer Chrome-Erweiterung tun (was mit diesem Tag markiert ist), aber wahrscheinlich nicht in einer gepackten App.
Für Erweiterungen können Sie es in Vollbildmodus mit dem Status: "Vollbild" -Option, die mit chrome.window.update
angewendet werden können. Der folgende Code kettet die Erstellung des Fensters über chrome.windows.create
mit chrome.window.update
. In meinen Experimenten konnte man den Vollbildstatus nicht direkt durch die Fenstererzeugung einstellen.
chrome.windows.create(
{url:"PATH/TO/POPUP"},
function(newWindow) {
chrome.windows.update(newWindow.id, {state:"fullscreen"})
});
Check out https://plus.google.com/100132233764003563318/posts/2SuD7MVd8mG bis vor kurzem Bezug landete Änderungs https://chromiumcodereview.appspot.com/12205002. Sie können Beispielcode aus einem dieser Quellen heben:
document.body.addEventListener('click', function() {
document.body.webkitRequestFullscreen();
});
Vergewissern Sie sich in Ihrem Manifest Sie die „Vollbild“ Erlaubnis sind anfordert und dass Sie testen auf einem ausreichend letzten Chrome Build (Beta-Kanal haben sollte dieses Feature jetzt, und dev macht definitiv).
Ihre Frage bezieht sich speziell auf gepackte Anwendungen, aber falls jemand diese Antwort verpasst die Lektüre dieses, dies nur mit Chrome gepackte Anwendungen arbeiten.
Soll das in Apps unter Windows funktionieren? Ich kann meine App nicht auf den Vollbildmodus bringen. Der Aufruf von document.body.webkitRequestFullscreen() hat keine Auswirkungen. – Kywillis
Ich habe habe sie die Arbeit mit folgendem Code
chrome.app.runtime.onLaunched.addListener(function() {
chrome.app.window.create('index.html', {
'width': 1024,
'height': 768
},
function(win) {
win.maximize();
});
});
Machen Sie das zu einem win.fullscreen(), nach dem Hinzufügen von "fullscreen" zu "Berechtigungen" Array in 'manifest.json' – Jaseem
Sie können den HTML5-Vollbild-API verwenden, das eine Benutzeraktion erfordert:
button.addEventListener('click', function() {
document.body.webkitRequestFullscreen();
});
oder mehr "app-y" Weg das AppWindow Objekt, das keine Benutzeraktion erforderlich:
chrome.app.window.current().fullscreen();
Beide brauchen die "fullscreen"
Erlaubnis in der manifest.json
.
Ist die" Vollbild "-Erlaubnis immer noch eine Sache? Es ist hier nicht aufgeführt: https://developer.chrome.com/extensions/declare_permissions –
Jetzt können Sie nur die state:"fullscreen"
Eigenschaft auf Ihrem Haupt-Js hinzufügen:
chrome.app.runtime.onLaunched.addListener(
function() {
chrome.app.window.create('index.html',
{
state: "fullscreen",
}
);
}
);
sicher, dass Sie nicht resizable: false
oder bounds
Eigenschaften addieren, und Sie eine "fullscreen"
permision auf dem manifest.json
hinzufügen.
{
...
"permissions": [
...
"fullscreen"
]
}
Was, wenn ich es Vollbild beim Start blockieren möchte? Auf Mac, wenn ich die App im Vollbildmodus schließe, wird sie beim nächsten Mal auf dem Vollbildmodus gestartet. Wie kann ich das verhindern? 'Chrome.app.window.create ( 'Ansicht/viewer.html', { id: 'Präsentations viewer -' + pres_id, Grenzen: {Breite: 1024, Höhe: 768}, "Größe veränderbar": false, state: "maximized" } ' –
@Devrim bitte erstellen Sie eine andere Frage, da Ihr Fall anders ist.Ich kann Ihnen in diesem Moment nicht helfen, aber ich bin mir sicher, die Gemeinschaft wird.: D –
Ich habe aber die Gemeinschaft scheint, als wäre es keine Ideen mehr: D –
main.js
chrome.app.runtime.onLaunched.addListener(function() {
chrome.app.window.create('index.html',{},function(window) {
window.fullscreen();
});
});
manifest.json
{
...
"manifest_version": 2,
"minimum_chrome_version": "23",
"app": {
"background": {
"scripts": ["main.js"]
}
},
"permissions": ["fullscreen"]
}
- 1. Wie kann ich die Animation der Navigationsleiste beim Vollbildmodus deaktivieren?
- 2. Wie entscheidet f #, welche Datei beim Start ausgeführt wird?
- 3. Wie VLC immer im Vollbildmodus wiedergegeben wird
- 4. Wie kann ich Snapshot des Eingabeaufforderungsfensters im Vollbildmodus machen
- 5. chromeapp Lösche alle Benachrichtigungen
- 6. Wie Code beim Start in Play ausgeführt wird! Framework 2.4
- 7. Wie öffne ich eine UIView im Vollbildmodus mit einer Tableiste?
- 8. Verbessern Sie die Leistung der Grafikleistung im Vollbildmodus im Vollbildmodus?
- 9. ausgeführt Python-Skript beim Start ungepuffert?
- 10. Wie mache ich Hintergrund im Vollbildmodus?
- 11. Beim Erstellen einer C# -Konsolenanwendung wird eine XML-Konfigurationsdatei bearbeitet und die Anwendung beim Start abgestürzt.
- 12. Standardmäßig im Vollbildmodus oder Benutzer standardmäßig beim ersten Start auswählen können?
- 13. Wie kann ich den HTML5-Bildschirm im Vollbildmodus anzeigen lassen?
- 14. Wie kann ich feststellen, ob die Vollbildanwendung in Windows ausgeführt wird?
- 15. Wie starte ich TinyMCE 4 im Vollbildmodus?
- 16. Wie kann ich die vim Fehlermeldungen beim Start pausieren?
- 17. Wie kann festgestellt werden, ob ein Skript beim Start oder manuell ausgeführt wird?
- 18. Wie mache ich Aktivität nicht im Vollbildmodus?
- 19. gVim 7.3 im Vollbildmodus
- 20. R Präsentation (Rpres) wird schwarz im Vollbildmodus
- 21. Wie kann ich einen bestimmten Prozess beenden, der im Hintergrund über die Eingabeaufforderung ausgeführt wird?
- 22. Wie mache ich eine Methode, die nur einmal ausgeführt wird?
- 23. pyautogui im Vollbildmodus, wenn die Region als
- 24. Styling Körperelement im Vollbildmodus?
- 25. Wie kann ich CMakeLists.txt auf CLion beim Start konfigurieren?
- 26. Wie kann ich feststellen, ob eine Vollbildanwendung ausgeführt wird?
- 27. Titel im Vollbildmodus ausblenden?
- 28. Wie erstellt man eine ASP-Website im Vollbildmodus?
- 29. Kann App nicht im Vollbildmodus auf Android
- 30. Wie kann ich den Vollbildmodus Immersive beenden?
können Sie auf jeden Fall auslösen Vollbild von einer Verlängerung mit '{Zustand: "Vollbild"}', aber man kann es nicht tun mit einer verpackten App. In der Tat haben Sie überhaupt keinen Zugriff auf "chome.windows", so dass dies auch nicht funktioniert. – BeardFist
Danke, der Tag der Frage hat mich glauben lassen, dass sie nach einer Browser-Erweiterung gefragt haben. – smcgregor
Diese Frage ist nicht mehr als "Google-Chrome-Extension" markiert – smcgregor