谷歌Chrome应用程序 - 检查应用程序或常规站点

Ila*_*sda 2 javascript google-chrome google-chrome-app

我正在开发将作为Chrome App和常规站点运行的项目.

如果我在Chrome应用程序中,如何测试/检查我的JS?(即某些功能只能在chrome下工作)

仅供参考,这是我的Chrome应用程序清单,请注意我在开发人员模式下运行此程序(直接来自源代码,尚未打包)

{
    "manifest_version": 2,
    "name": "Example KIOSK APP",
    "version": "1.1",
    "icons": {
        "16": "images/icon-16.png",
        "48": "images/icon-48.png",
        "128": "images/icon-128.png"
    },
    "app": {
        "background": {
            "scripts": ["background.js"],
            "persistent": true
        }
    },
    "kiosk_enabled": true,
    "offline_enabled": true,
    "permissions": [
        "system.display",
        "power",
        "webview",
        "fileSystem",
        "alwaysOnTopWindows",
        "system.storage",
         "<all_urls>"
    ]
}
Run Code Online (Sandbox Code Playgroud)

任何建议非常感谢.

Xan*_*Xan 6

结果是用于区分网页中运行的相同代码和(常规)Chrome应用程序窗口内的相同代码的问题.

它足以测试从未暴露于常规页面的Chrome App API.一个例子是测试app.runtime:

if (window.chrome && chrome.app && chrome.app.runtime) {
  // Running inside a Chrome App context
} else {
  // Either not Chrome, or not as an app window
}
Run Code Online (Sandbox Code Playgroud)