Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google chrome extension chrome.app的官方文档在哪里?_Google Chrome Extension - Fatal编程技术网

Google chrome extension chrome.app的官方文档在哪里?

Google chrome extension chrome.app的官方文档在哪里?,google-chrome-extension,Google Chrome Extension,查看时,我找不到任何有关chrome.app的文档。我在chrome.app.getDetails()正常工作方面没有问题,但我想知道是否有任何形式的官方文档(或者为什么没有,如果没有的话)。我怀疑没有文档的原因很简单。chrome.appAPI以不同于其他大多数扩展API的方式组合在一起(它是在中手动拼凑的,而不是从JSON文件自动组装而成,如)。我们使用这些JSON文件自动生成大部分文档,因此缺少JSON文件意味着缺少文档 你介意在我的电脑上安装一个窃听器吗?我将确保它出现在团队前面。此ap

查看时,我找不到任何有关
chrome.app
的文档。我在chrome.app.getDetails()正常工作方面没有问题,但我想知道是否有任何形式的官方文档(或者为什么没有,如果没有的话)。

我怀疑没有文档的原因很简单。
chrome.app
API以不同于其他大多数扩展API的方式组合在一起(它是在中手动拼凑的,而不是从JSON文件自动组装而成,如)。我们使用这些JSON文件自动生成大部分文档,因此缺少JSON文件意味着缺少文档


你介意在我的电脑上安装一个窃听器吗?我将确保它出现在团队前面。

此api
chrome.app.getDetails()
返回的对象只是清单的对象形式。 您可以访问以下任何变量:

{
  // Required
  "name": "My Extension",
  "version": "versionString",
  "manifest_version": 2,

  // Recommended
  "description": "A plain text description",
  "icons": { ... },
  "default_locale": "en",

  // Pick one (or none)
  "browser_action": {...},
  "page_action": {...},
  "theme": {...},
  "app": {...},

  // Add any of these that you need
  "background": {"persistent": false, ...},
  "background": {"persistent": true, ...},
  "chrome_url_overrides": {...},
  "content_scripts": [...],
  "content_security_policy": "policyString",
  "file_browser_handlers": [...],
  "homepage_url": "http://path/to/homepage",
  "incognito": "spanning" or "split",
  "intents": {...}
  "key": "publicKey",
  "minimum_chrome_version": "versionString",

  "nacl_modules": [...],
  "offline_enabled": true,
  "omnibox": { "keyword": "aString" },
  "options_page": "aFile.html",
  "permissions": [...],
  "plugins": [...],
  "requirements": {...},
  "update_url": "http://path/to/updateInfo.xml",
  "web_accessible_resources": [...],
  "sandbox": [...]
}
只需拨打:

var deets = chrome.app.getDetails();
console.log(deets.name);
console.log(deets.description);
console.log(deets.version);
//etc...

虽然chrome.app.getDetails()函数(与chrome.app的其余部分一样)仍然没有文档记录,但在chrome.runtime.getManifest()中已经有了该函数的替代文档


chrome.runtime.getManifest的文档是。

chrome.app
已经被弃用。但是,它的功能已经被移动了,大部分在中。

它原来已经在系统中了()我已经将它放入正确的队列中,并将其发送给技术编写器。这不会马上发生,因为我认为我们更愿意写一些东西来自动化文档,而不是构建一个一次性的文档,但它会完成的。谢谢你的报告。绝对不是现在,一年后,
chrome.app.getDetails()
仍然没有文档记录。@cprack:嗯,它也被弃用了。请注意,这个答案仅适用于Chrome扩展。chrome.app的
命名空间仍然存在,例如和。