chrome 网上应用店 FAQ 经常用的问题 转

技术文摘

Contents

经常问的问题

通过Chrome网上应用店 ,您可以发布免费或付费应用,供Google Chrome用户轻松找到。 该常见问题解答解答了有关Chrome网上应用店的许多常见问题。 如果您在此处找不到答案,请查看扩展程序托管更改的常见问题解答 , 常规扩展程序常见问题解答chrome-apps组 。

一般的问题
发展历程
建立清单
付款和许可证服务器
可安装的网络应用
扩展名
主题
什么是Chrome网上应用店?

Chrome网上应用店是Chrome Apps , Google Chrome ExtensionsGoogle Chrome Themes的开放市场,消费者可以在其中浏览,安装和购买商品并将其安装在浏览器中。 这些应用程序是使用网络技术构建的,并且可以在网络浏览器中运行。

有多少人使用Chrome?

2011年10月,Google宣布有2亿活跃的Chrome用户。 还需要注意的是,Chrome Web Store应用程序可以在任何支持用于构建应用程序的网络技术的浏览器中运行。

Chrome是否有路线图?

您可以关注Google Chrome发布博客,以了解对Chrome所做的所有最新更改。 您可以在Chromium错误跟踪器中创建和跟踪错误和功能,我们建议您下载并安装Chrome浏览器的开发人员通道版本 。

我应该为我的Chrome Web Store应用程序定位哪个版本的Chrome?

您至少应将Chrome 8定位为目标,但Chrome 9中的所有用户均可使用Chrome网上应用店。

为什么有人会安装Web应用程序,而不仅仅是使用书签或输入URL?

安装应用程序可确保可通过Chrome应用程序启动器从“新标签页”启动该应用程序。 安装应用程序后,您还可以授予它特权,例如无限的本地存储和后台页面。

商店中的应用程序是否有批准程序?

所有应用程序都会经过自动审核过程,并且在大多数情况下,无需进一步手动审核即可发布应用程序。 在某些情况下,根据我们的计划政策,在发布该应用之前,需要进行人工审核。

用户将如何找到我的应用程序?

Chrome网上应用店将以多种方式展示网络应用。 当然,每个应用程序都会在商店中获得一个页面,该页面可通过商店和其他搜索引擎进行搜索。 商店中将有类别列表,以及各种策展和算法生成的列表。 我们建议您通过市场营销网站和其他方式广泛推广您的Web应用程序,以便用户甚至可以在商店外找到您的应用程序。

为什么要求我支付注册费?

新的注册费有助于防止Chrome网上应用店中的欺诈行为。

为什么要求我支付注册费?

对于在2010年8月19日之前注册Chrome扩展程序库的开发人员免收此费用。

如何使用我的Google Apps电子邮件地址(例如[email protected])进行注册?

如果您无法使用Google Apps电子邮件地址登录Chrome开发者信息中心,则有两种选择:

  1. 转到https://www.google.com/accounts/NewAccount ,并创建一个Google帐户,其登录电子邮件为您的Google Apps电子邮件地址。 完成此操作后,您将可以使用该电子邮件地址登录。 但是请注意,您将拥有两个具有相同登录电子邮件地址的帐户:一个Google帐户和一个Google Apps帐户。
  2. 等待该域转移到新的Google Apps帐户基础结构。 转换后的Google Apps帐户将能够登录Chrome开发者信息中心。 有关更多信息,请阅读有关新的Google Apps基础结构帮助 。

如果您要尽快启动并运行,我们建议您选择选项1。

商店中不允许哪些类型的应用或扩展程序?

虽然我们尝试允许大多数应用程序和扩展,但我们的开发者服务条款计划政策中明确禁止了少数扩展。 引起我们注意的此类应用或扩展程序将被删除。

如何报告滥用的应用或扩展程序?

要举报违反我们服务条款的应用或扩展程序,请在商店中找到相应的列表,然后使用“举报滥用行为”链接。

商品在商店中如何排序?

商店中的商品按启发式排序,该启发式考虑了用户的评分以及使用情况统计信息,例如一段时间内的下载次数与卸载次数。

如何选择“精选”项目?

Chrome网上应用店小组有时会选择有趣的列表作为“精选”列表。 我们目前不接受将其设为特色的请求,因为那样很快就会变得难以处理。 这里有一些技巧,可以提高我们为您推荐商家信息的可能性:

  • 编写出色的软件
  • 确保您的列表看起来非常漂亮(漂亮的图标,良好的说明,清晰的屏幕截图和/或视频)
  • 独立推广您的商家信息,使其排名开始上升
如何为集合选择我的应用或扩展程序?

馆藏是精选的,并不旨在全面。 尽管有公开的最佳做法一般准则 ,但我们认为没有特别标准可用于推荐或放入收藏中,但我们认为这些准则有助于制作高质量的清单。 不接受将要收集的请求。

如何为我的应用或扩展程序的用户提供支持?

您可以设置讨论组与您的用户进行交流。 一种方法是通过Google网上论坛 。

如果我认为评论不公平,可以将其从列表中删除吗?

不,您无法删除用户评论。 但是,我们建议您在评论中回应用户反馈,以表明您正在解决他们的担忧。

我可以在Chrome网上应用店中购买的商品数量没有限制?

您可以根据需要将任意数量的项目上传到Chrome网上应用店,但默认情况下,一次最多只能发布20个项目。 此限制适用于您的Chrome应用,Chrome扩展程序和Chrome主题的总数之和-并非每个项目20个。 如果达到此限制,则可以请求增加限制 。 Chrome网上应用店的员工将查看您的现有商品和开发者帐户的历史记录,如果获得批准,则可以增加您的费用。 请注意,如果您的开发者帐户过去曾被暂停,或者您之前曾因违反政策而撤消了商品,或者您的商品始终受到低质量评级,则您的请求可能会被拒绝。

我可以混淆我的代码吗?

自2018年10月1日起,开发人员不得混淆代码或隐藏其扩展功能。 这也适用于扩展包获取的任何外部代码或资源。 有关更多信息,请查看我们的计划政策 。

回到顶部

如何编写应用或扩展程序?

您可以分别在http://developer.chrome.com/extensions/http://developer.chrome.com/apps/上找到开发扩展程序和应用程序所需的所有信息。

我可以使用哪些技术来构建可安装的Web应用程序?

在浏览器中运行的任何Web技术都可以用于构建Web应用程序。 大多数Web应用程序将使用HTML,CSS和JavaScript构建。 但是,开发人员可以自由使用其他技术,例如Flash或Silverlight(当然,这取决于浏览器的支持和安装的插件)。

我应该构建一个Web应用程序还是一个扩展程序?

扩展主要用于扩展用户浏览器的功能。 例如,扩展名通常用于与用户查看的页面进行交互,添加自定义上下文菜单或操纵选项卡和窗口。 另一方面,Web应用程序本身就是应用程序,很少需要扩展浏览器功能。 有关更多信息,请参阅选择应用程序类型 。

如何将代码更新推送给用户?

访问https://chrome.google.com/webstore/developer/dashboard ,然后在您要更新的列表上单击“ 编辑 ”。 上传新版本并单击发布后 ,更新将在接下来的几个小时内自动推送给用户。

我可以托管自己的应用或扩展程序吗?

是的,您可以托管自己的应用程序或扩展程序,尽管您需要自己打包 , 托管和提供自动更新清单 。

回到顶部

我应该以哪种格式上传代码?

要将项目上传到Chrome网上应用店,请提交一个ZIP文件,其中应包含您的应用程序,主题或扩展程序中使用的文件。 不要上传.crx文件; 提交将失败。

我的商家信息需要多长时间才能出现在商店中?

大多数列表发布后将立即出现在商店中。 如果您的应用或扩展程序上传后未出现,请确保您已单击“ 发布”链接。

如何从商店中删除我的商家信息?

访问https://chrome.google.com/webstore/developer/dashboard ,然后点击取消发布 。 您的商家信息将不再在商店中显示。

该商店的屏幕截图和文字要求是什么?

有关为商店提供图像的准则,请参阅“ 提供图像 ”。 需要考虑的其他一些最佳做法:

  • 撰写醒目的标题,清晰且具描述性的简短描述以及详细的详细描述。
  • 创建屏幕快照,演示您的应用程序或扩展程序的工作方式。
  • 上传截屏视频,例如YouTube视频或Google文档演示文稿,以演示您的应用或扩展程序的工作方式。
  • 发布支持链接,以使用户不会在bug报告中打乱您的评论主题。
如何将现有应用或扩展程序导入商店?

您可以将具有预先存在的密钥的应用程序或扩展名导入商店(请参阅说明 )。

如何从商店中导出应用或扩展程序?

目前,我们不支持从商店中导出列表的来源或私钥。

上传我的应用程序或扩展程序时,为什么会收到“无法解析清单”错误?

清单文件必须为JSON格式。 很可能是您在清单文件中添加了注释,但Chrome Web Store的JSON解析器无法识别该注释。 尝试从清单文件中删除所有注释,然后尝试重新上传。

我已经验证了我的域,并且有一个通配符应用程序URL,例如*://example.com,但Chrome网上应用店仍在要求我验证我的域。 是什么赋予了?

如果您使用** example.com之类的通配符,请确保已验证http://example.com和https://example.com。

当我尝试将应用程序上传到Chrome网上应用店时,出现以下错误:“(服务器被拒绝)发生了错误:请稍后重试。” 是什么赋予了?

如果您已长时间登录Chrome网上应用店,则偶尔会发生此错误。 如果您退出Google帐户然后重新登录,则应该可以上传您的应用。

我可以控制列出我的应用的区域吗?

是的,您可以选择应用程序出现在哪个地区。这可能是因为您的应用程序仅适用于本地市场,或者您可能有特定的义务,这意味着您只能在某些地区使用您的应用程序。

如何在商店中本地化我的商家信息?

有两点需要本地化应用程序以便在非本国市场的区域中上市。

  1. 您的应用程序包。 有关在Chrome中本地化应用程序状态的信息,请参见国际化您的应用程序。
  2. 您的详细清单。 现在,开发人员仪表板可以让您选择要在其中显示应用程序的所有区域,还可以本地化详细说明,相对于您所处市场的价格点以及屏幕截图。
如何本地化我的详细描述?

首先,您需要国际化您的应用程序,并在清单中指定“ default_locale”属性。 上传国际化的应用程序后,将在应用程序列表的顶部显示一个选择框,使您可以在支持的语言之间进行切换并更改详细说明。

如何在每个区域显示不同的屏幕截图图像?

Chrome Web Store开发人员仪表板中访问您的应用程序页面,将当前选择的语言更改为所需的选择(例如“ en-GB”),然后照常上传屏幕截图。 上载图片后,系统会显示“在所有语言环境中显示此项目”或“ 在’en-GB’语言环境中显示此项目”的选项。 选择更高版本以仅向“ en-GB” Chrome Web Store用户显示屏幕截图。

我的商品状态为“待审核”。 这是什么意思?

待审核意味着我们的自动化系统已标记您的商品以进行手动审核。 可以将某项标记为手动审核的一些原因包括:

  • 该物品可能具有NPAPI插件,需要您签署协议。 检查与该项目相关联的电子邮件帐户,以获取来自我们的滥用小组的协议通知。
  • 该项目被怀疑包含恶意软件或不需要的软件或由其分发。
  • 该项目被怀疑违反了开发者计划政策之一。
  • 该项目可能由于违反法律或政策而先前已被移走,并已重新提交。
  • 该项目要求强大的权限,需要进行深入审查。

请注意,新项目的提交以及对现有项目的更新都将接受自动系统检查,并可能标记为手动检查。

 

不幸的是,由于这取决于问题的性质,我们很难就需要进行多长时间的人工检查提供指导。

 

如有特定问题或疑虑,请填写我们的开发者支持联系表格 。

有关有害软件政策的更多信息,请参阅: https : //www.google.com/about/company/unwanted-software-policy.html 。

有关开发者计划政策的更多信息,请参见: https : //developer.chrome.com/webstore/program_policies 。

为什么我的应用程序未显示在搜索中?

这取决于。 有几种原因可能导致您的商品未显示在搜索中。

  • 您刚刚发布了应用程序。 我们可能需要几个小时才能将其编入索引。
  • 您的应用清单是版本1。我们已升级到清单版本2,因此所有清单v1应用都未列出。 请升级您的商品到清单v2。 在这里查看更多详细信息。
  • 您的应用程序包含一个NPAPI。 现在,所有包含NPAPI的应用程序都不列出。 有关NPAPI弃用时间表的更多详细信息,请参见此处的博客文章。
  • 您的应用是Google Application Marketplace应用。 所有Google Application Marketplace应用程序仅在Google Application Marketplace的相应管理页面上可见,而在chrome.google.com/webstore上不可见。
  • 您的应用未在您搜索的区域中列出。 在此处查看更多详细信息。
我的应用已从Chrome网上应用店中删除。 我该怎么办?

删除应用程序会影响开发人员帐户的良好信誉。 多次或严重违反政策可能会导致您的开发者帐户被终止。

  • 对于所有违反政策的应用删除,您将在列出为应用所有者的开发者帐户中收到一封删除通知电子邮件,其中包含更多详细信息。 请进行适当的更改,以使您的应用符合所有开发者计划政策 , 品牌准则服务条款 。 纠正违规行为后,您可以通过开发人员信息中心重新提交。
  • 在纠正违反政策之前,请勿重新发布已删除的应用程序。 如果您还有其他问题或觉得自己的商品被错误地删除,则可以直接回复删除电子邮件并提出上诉。
  • 如果您认为开发者帐户被错误终止,则可以在此处提出上诉。 如果发生错误,我们只会恢复帐户,并且重新审核后发现您的帐户未违反开发者条款。
如何链接我的Play和Chrome网上应用店商品,以便在“商品详情”页面上显示“适用于Android”链接?

我们会定期运行一个脚本,以在Play和CWS中查找商品名称与开发人员电子邮件地址之间的完全匹配。 如果完全匹配,则下次运行脚本时,“适用于Android”链接将自动显示在您的商品详细信息页面上。 目前,尚无法将信息输入到您的列表中。

回到顶部

Chrome Web Store付款系统使用什么技术?

Chrome Web Store付款系统将Google电子钱包用于数字商品

如何验证用户已经为我的应用付费?

您可以使用Chrome Web Store许可API 。

哪些技术用于付款?
  • 如果您想使用Chrome网上应用店提供的集成体验,那么将使用Google电子钱包数字商品系统。
  • 另外,您可以自由与任何第三方支付处理器集成。 但是请注意,这些付款将不会与商店体验结合在一起。
我已经有一个信用卡商家帐户。 我真的必须使用Google电子钱包数字商品吗?

不,不在商店中列出。 Google电子钱包数字商品用于为Chrome网上应用店用户提供直观,集成的体验。 您可以自由使用第三方付款处理器。

我已经使用贝宝了。 我必须将Google电子钱包用于数字商品吗?

不,不在商店中列出。 Google电子钱包数字商品用于为Chrome网上应用店用户提供直观,集成的体验。 但是,您可以在商店中列出您的应用并使用任何付款处理器。

Chrome网上应用店是否有首选的应用内付款方式?

我们建议您使用适用于网络Google应用内付款API ,但您可以自由使用任何应用内购买系统。

Chrome Web Store许可API是最终版本吗?

该API主要是最终版本,但我们可能会以向后兼容的方式添加一些字段。

许可API如何使用OAuth?

您的应用程序(OAuth术语中的“消费者”)需要一个OAuth访问令牌,以便它可以使用许可API(服务提供商)。 您(用户)可以要求Chrome开发者信息中心为您上传的每个应用提供访问令牌。 当仪表板代表您生成此访问令牌时,它对使用者密钥和秘密都使用“匿名”。 如果要使用自己的使用者密钥和机密,则可以使用OAuth工具(例如OAuth Playground)来获取访问令牌。

免费试用选项是否提供限时试用?

是的,您可以为您的应用提供时间或功能有限的试用版。 请参阅有关验证付款和提供免费试用的部分 。

Chrome Web Store应用程序既可以付费也可以免费试用吗?

是的,您可以将您的网络应用标记为付费和免费试用。

我不在美国,可以继续出售我的应用或扩展程序吗?

是的,如果您位于受支持的地区 ,则可以出售应用和扩展程序。

我是X地区的开发人员,我可以在Y地区出售我的应用程序吗?

是。 只要您是所列区域之一的商人,就可以将商店中的应用出售给Google Checkout买方支持区域中的任何用户。 如果您所在的地区不受支持,则可以使用自定义付款解决方案来出售您的应用。

太好了,我可以在许多地区出售我的应用。 如何管理所有这些货币的定价?

您可能已经注意到,应用程序已放置在定价层中。 这使我们能够根据各种本地因素为每种货币选择最具竞争力的价格点。

如果按等级设置价格,这是否意味着我在销售我的应用程序的所有区域中都被锁定在同一等级?

不,这是系统中最重要的部分:您可以为要销售的所有区域选择一个价格点。您在该区域有本地竞争对手吗? 没问题,您可以为自己的应用定价,使其在该市场上具有竞争力。 只需在Chrome Web Store 开发人员仪表板中编辑您的应用程序,选择您要在其中列出应用程序的区域以及适当的价格范围。

是否有一张大桌子可以告诉我,包括费用在内,我将从每个地区得到的收益?

是。 我们有一个有用的价格矩阵供您使用。

如果我在所有这些地区列出,我何时以及如何获得付款?

您会以自己的货币每月获得一次付款。 购买应用程序后,收入减去费用会转换为您自己的货币。

回到顶部

打包的应用程序和托管的应用程序有什么区别?

托管应用程序可作为传统的网络应用程序运行(通过网络服务器提供服务并在网络浏览器内部运行),并且无法访问扩展程序可以使用的扩展Chrome API。 打包的应用程序捆绑在.crx文件中,并且可以使用扩展名API。

我可以出售打包的应用程序吗?

是的,但是这样做存在风险。 特别是,有动力的人很容易绕过打包应用程序的付款。 即使您在本地存储的打包应用程序中使用了我们的Licensing API,也是如此,因为本地存储的内容并不安全并且可以修改(包括对Licensing API的调用)。 如果您希望阻止未经授权的用户访问您的应用程序,那么出售打包的应用程序可能不是您的正确选择。 要考虑的另一种方法是通过服务器端许可检查转移到托管应用程序模型。

为什么您允许开发人员选择付费打包应用程序?

即使有上述限制 ,也有充分的理由提供付费打包的应用程序。 打包的应用程序使您可以轻松地为用户提供功能,而无需管理托管服务的开销。 如果打包的应用程序提供了清晰的用户价值,则收费是启用低摩擦交易的一种快速简单的方法。 但是,由开发人员决定哪种解决方案适合他或她。

可安装的Web应用程序可以执行页面操作吗?

不会。虽然打包的应用程序具有扩展功能的大部分功能,但它们无法执行页面操作。

可安装的Web应用程序可以执行浏览器操作吗?

不会。虽然打包的应用程序具有扩展功能的大部分功能,但它们无法执行浏览器操作。

我可以在我的Chrome产品中使用Google AdSense吗?

根据Google AdSense 计划政策 ,与Chrome集成的网站(“托管应用”)可以使用AdSense; Chrome应用程序(“打包的应用程序”),扩展程序和主题可能不会。

我可以使用Google Analytics(分析)吗?

是。 打包的应用和扩展程序可以使用Chrome Platform Analytics库。 托管应用可以将Google Analytics( 分析 )库之一用于标准网站(例如analytics.js )。

商店中应用程序的大小限制是多少?

.crx文件当前限制为2GB。

我有一个免费的Flash游戏,可以在商店中托管它吗?

是。 如果要在服务器上托管它,则与在站点上托管Flash文件完全相同。 如果创建打包的应用程序,则必须在ZIP文件中包含完整的应用程序(带有Flash文件)。

我有一个Flash游戏,我希望能够付款,该怎么办?

Flash游戏托管在网页内,这意味着可以在托管容器页面的服务器上处理付款基础结构。 使用许可API可以轻松确定用户是否已付款。

可安装的Web应用程序是否从桌面运行,作为单独的应用程序安装,还是独立于浏览器运行?

不,Chrome Web Store应用程序只是使用传统网络技术编写的网络应用程序,并且是通过浏览器运行的。

可安装的Web应用程序实际安装了什么?

实际上,只有.crx软件包才安装在浏览器中。 未捆绑到.crx软件包中的所有内容将继续由Web服务器提供。 可安装的Web应用程序未安装在基本操作系统,桌面或浏览器外部。

Chrome网上应用店应用程序可以在Chrome以外的其他浏览器上运行吗?

托管应用是使用标准和常见的网络技术构建的,并且取决于您选择的功能,它们可以在大多数或所有浏览器中运行。 您创建的用于在商店中列出应用程序的.crx软件包信息不适用于其他浏览器,但是用户不需要.crx软件包即可访问其他浏览器中的托管Web应用程序。 (它们始终可以直接访问该应用程序。)打包的应用程序由于打包在.crx文件中并且可能访问Google Chrome扩展程序API,因此在其他浏览器中将无法使用。

其他浏览器的用户是否可以直接从Chrome网上应用店安装应用?

现在还不行。 但是,他们将能够通过直接输入URL,启动书签以及通过搜索引擎发现您的应用来访问您的应用。 我们希望某种形式的可安装Web应用程序可以吸引其他浏览器,并最终成为跨浏览器功能。

可安装的Web应用程序可以在不同的操作系统上运行吗?

是。 它们只是Web应用程序,通常使用HTML,CSS和JavaScript等Web技术编写。

如何存储我的内容以供离线访问?

这个答案取决于内容的类型和存储要求。

  • 对于打包的应用程序或扩展,可以将所有HTML,CSS,JavaScript,图像和其他资源放入.crx文件中。 这会将您需要的所有内容嵌入到可安装的.crx文件中。 这种捆绑对于内容很少变化的应用(例如电子书)可能是不错的选择。 Chrome提供了一种更新机制,可自动将更新发送给用户。
  • App Cache是HTML5的功能,是在本地缓存HTML,CSS和JavaScript等资源的好方法。 这些资源未包含在.crx文件中,但在首次访问该应用程序时下载。 在更改应用程序缓存文件本身之前,不会再次下载它们。 App Cache可用于实现快速启动,同时保留对资产版本控制的权限。
  • 本地存储是HTML5的另一个功能,是可以存储字符串的键/值存储系统。 本地存储通常用于代替某些cookie,并且其寿命比会话更长。 但是,无法在应用程序安装或加载时发送已填充的本地存储数据库。 您将需要以编程方式填充本地存储。
  • WebSQL DB是嵌入在Chrome浏览器中的完整SQL数据库。 尽管在标准流程中停滞不前,但这是一种存储高度结构化数据的非常有效的方法。 同样,无法在安装或加载应用程序时发送已填充的数据库,因此您将必须以编程方式填充数据库。 另外,该数据库只能存储文本,但是您可以使用数据URI方案存储二进制数据。
  • 将来, 文件API将是这一系列脱机存储选项的有用补充,因为它们允许您的Web应用读取文件并将文件写入本地管理的文件存储。 Chrome并不完全支持这些API,但请关注Google Chrome Releases博客以保持最新。

有关更多详细信息,请阅读有关HTML5离线选项的更详细的文章 。

什么才是好的Web应用程序?

虽然这是一个主观的问题,但我们在文章中的Web应用程序中有一些注释。 简而言之,通常来说,具有大屏幕,丰富体验,擅长一件事,具有视觉吸引力和快速的应用程序将是人们喜欢使用的Web应用程序。

Chrome Web Store应用程序的屏幕分辨率是多少?

典型的屏幕分辨率为1024×768和1280×1024,但是由于用户可以自由调整浏览器窗口的大小,因此我们建议使用流畅的全屏布局,将其大小适当地调整为1024×768(但随后也应放大至非常大)。 考虑使用Google Analytics(分析)来查看最适合您的应用程序用户的屏幕分辨率。

应用是否在全屏模式下运行?

应用可以使用Fullscreen API全屏模式下运行。 有关在您的应用程序中使用此API的更多信息,请参见此HTML5Rocks更新 。

应用程式可以在Android上运作吗?

如果您的应用程序是纯HTML,CSS3和JavaScript并托管在您的服务器上,则很有可能在Android的浏览器中运行。 但是,Android不支持.crx文件(包括打包的应用程序)。 用户无法将其应用程序安装到Android浏览器上,但是他们很可能可以通过直接访问应用程序的URL来使用这些应用程序。

应用程式可以在Google TV上运作吗?

Google TV运行Chrome浏览器,因此它应该能够运行您托管的网络应用。 但是,直接从Chrome网上应用店安装应用程序将在启动时无法在Google TV上使用。 用户可以直接键入您的托管应用程序的URL,或使用传统搜索来查找并启动您的应用程序。

我该怎么做才能保护我的Web应用程序的内容?

您可以使用Chrome Web Store许可API确定用户是否为访问您的应用程序付费。 如果用户尚未购买该应用程序,则您将拒绝访问该资源。 最终,Chrome Web Store应用程序只是网络应用程序,因此必须考虑相同的内容保护注意事项。

当用户单击我的应用程序中的外部链接时会发生什么?

就像他们单击了应用程序内部的链接一样:浏览器使用当前选项卡跟踪该链接。

我的应用程序应如何处理后退按钮?

与所有Web应用程序一样,您不能依靠后退按钮始终存在。 用户可能会隐藏它们,屏幕阅读器可能无法正确使用它们,依此类推。 您应将应用程序设计为正确支持后退按钮和应用程序定义的导航。

如何检测我的应用程序是否正在作为已安装的Web应用程序运行,并通过Chrome应用程序启动器运行(而不只是通过书签或链接运行)?

使用JavaScript检查是否定义了window.chrome.app.isInstalled 。 如果是,则表明该应用正在通过Chrome应用启动器运行。 这是您将使用的代码的示例:

如果(window.chrome.app.isInstalled){
  //您正在通过应用启动器作为已安装的应用运行!
  }其他{
   //您正在通过书签/链接运行。
 }
我的应用程序可在多个地区使用。 我可以在每个区域的不同类别中列出它吗?

不,类别在各个区域之间是一致的。 如果您在一个类别中列出,则将在所有区域的该类别中列出。

使用内联安装和在自己的站点上托管.crx文件有什么区别?

内联安装和托管自己的.crx文件都可让您直接从您的网站安装项目(而不是将用户带到Chrome网上应用店)。 与自托管的.crx文件相比,嵌入式安装具有两个优点。 由于内联安装绑定到具有用户评论和评分的商店条目,因此它们被认为更安全。 因此,当即将安装扩展程序或应用程序时,用户不会看到“扩展程序,应用程序和主题可能会损害您的计算机…”下载栏。 此外,如果您仍然希望在商店中可以找到商品,则不必维护两个不同的.crx文件(一个用于商店,一个用于自托管)。

所有项目都支持嵌入式安装吗?

仅免费的Chrome Web Store项目支持内联安装。 如果您将其与需要在安装时付款的商品一起使用,则将调用install方法的失败回调,并且该商品的Chrome网上应用店页面将在新标签中打开。

回到顶部

我可以在商店里出售扩展吗?

是! 您可以使用一次性付款销售Chrome扩展程序。

我可以将Licensing API与扩展一起使用吗?

是的,请参阅有关验证付款和提供免费试用的部分 。

回到顶部

我可以在商店里出售主题吗?

是! 您可以使用一次性付款销售Chrome主题。

我可以将Licensing API与主题一起使用吗?

不,主题没有代码或服务器端组件。

回到顶部

如果您已解决了该工具所产生的所有错误并继续遇到问题,请与我们联系,以获取有关该问题的其他详细信息。 请发送给我们该问题的屏幕截图,并包含您的.crx文件。

回到顶部

发表评论