Gibt es eine Möglichkeit zu erkennen, ob auf Inhalte von eigenständigem Chrome oder in einer Webansicht (von einer Chrome-App) zugegriffen wurde? Z.B.Erkennen, ob Chrome Webview ist?
if(chromeapp) {
//content is in a webview/chromeapp
} else {
//all other browsers
}
Kann jQuery sein ...
Edit: Ich bin ein Chrom-App zu entwickeln, die auf einen Inhalt verwalteten Website verbunden ist. In einer globalen js-Datei muss ich verschiedene Werte zurückgeben, abhängig davon, wo auf sie zugegriffen wird.
Wenn Desktop Rückkehr dieses ... Wenn iOS zurückkommen ... Wenn android etc ... Wenn Chrom App ...
Es ist eine gepackte Anwendung, die den Inhalt als <webview>
einbettet.
{
"manifest_version": 2,
"name": "...",
"short_name": "...",
"description": "...",
"version": "...",
"minimum_chrome_version": "38",
"default_locale": "en",
"icons": {
"16": "...",
"128": "...",
"192": "...",
"256": "...",
"384": "...",
"512": "..."
},
"app": {
"background": {
"scripts": ["background.js"]
}
},
"permissions": [
"<all_urls>",
"storage",
"system.memory",
"system.network",
"unlimitedStorage",
{"fileSystem": ["write", "retainEntries", "directory"]},
"webview",
"downloads",
"fullscreen"
],
"webview" : {
"partitions": [{
"name" : "trusted*",
"accessible_resources": ["<all_urls>"]
}]
},
"sockets": {
"tcpServer" : {
"listen": ["*"]
}
}
}
Können Sie Ihr Szenario besser erklären? Eine gehostete App? Eingebettet in ''? Ist die App unter Ihrer Kontrolle? Meinst du "Chrome-Browser" mit "Chrome App"? Warum brauchst du das? –
Xan
@Xan Entschuldigung. Siehe Bearbeiten. –
Also welche Art von App hast du? Eine [gehostete App] (https://developer.chrome.com/webstore/get_started_simple) für die Website? Oder eine [verpackte App] (https://developer.chrome.com/apps/about_apps), die irgendwie JavaScript teilt? Oder eine gepackte App, die die Website [als ''] (https://developer.chrome.com/apps/tags/webview) einbettet? Oder eine [Progressive Web App] (https://developers.google.com/web/fundamentals/getting-started/your-first-progressive-web-app/)? Vielleicht ist es hilfreich, wenn Sie Ihr App-Manifest hinzufügen. –
Xan