我们的产品包含免费组件和基于订阅的全功能Web应用程序.我为我们产品的每个部分创建了一个Chrome托管应用程序 - 基本上是一个可安装的书签.
应用程序清单的有趣部分如下:
"manifest_version": 2,
"app": {
"launch": {
"container": "tab",
"web_url": "https://paydirtapp.com/dashboard"
}
}
Run Code Online (Sandbox Code Playgroud)
"manifest_version": 2,
"app": {
"launch": {
"container": "tab",
"web_url": "https://paydirtapp.com/free_invoice_creator"
}
}
Run Code Online (Sandbox Code Playgroud)
我可以安装免费发票创建者应用程序和功能齐全的应用程序,但不能同时安装.
尝试这样做(在Chrome 26.0.1410.10(Official Build 183151)dev中)会导致以下错误消息:
"发生了错误.无法添加应用程序,因为它与"免费发票制作工具"冲突.
我可以在此问题中找到的唯一参考是https://developers.google.com/chrome/apps/docs/developers_guide#manifest,其中说明了以下内容:
重要提示:如果您提供多个应用,请避免重叠网址.如果用户尝试安装其"web_url"或"urls"值与已安装的应用程序的值重叠的应用程序,则第二次安装将因URL冲突错误而失败.例如,指定"urls"值" http://mail.example.com/ "的应用会与指定" http://mail.example.com/mail/ " 的应用发生冲突.
以前,我的web_url值只是设置为https://paydirtapp.com/,导致相同的错误.我希望更新它以便它不是其他应用程序的子字符串可以解决问题,但它没有.
有谁知道是否有可能有多个Chrome托管应用程序在web_url同一个域中?
google-chrome google-chrome-extension chrome-web-store google-chrome-app
在发布任何内容之前,我可以有一个指向我的扩展页面(在网上商店中)的链接吗?我不想为了获得链接而重新上传。
我想从 chrome 网上商店获取 chrome 扩展的版本和名称。
例如,我可以在应用程序的详细 html 页面中看到应用程序名称“Do Not Merge WIP for GitHub”和应用程序版本“1.0.6” 。
如何获取这些元数据?
我只能找到发布API。
使用 Chrome 网上应用店发布 API - Google Chrome
Html页面使用ajax/detail API,但我觉得这个API太内部化了。
有关的:
此问题与Chrome Webstore Extension In App Purchase INTERNAL_SERVER_ERROR中的问题有关.我首先以评论的形式在那里发布我的问题,但收到的反馈是,这更适合作为一个单独的问题.
与OP一样,我使用buy.js并遵循推荐的Chrome扩展程序中的应用内购买工作流程.但是我的结果有些不同:当我完成IAP购买对话框时,即使我买了IAP,我还是回到了PURCHASE_CANCELED.如果我然后通过api列出购买的SKU,则显示已购买并激活.我还从Chrome商店收到了收据.
有谁知道如何进行IAP购买并获得准确的状态消息?
我整理了一个测试扩展,并通过应用内购买"sku1"将其标记为免费.这是相关的代码.整个扩展程序位于https://github.com/so-codemonkey/testIAP/tree/master.
var testiap = (function() {
return {
onload: function () {
var logResults = function( results ) {
var str = 'Result: ' + JSON.stringify(results);
console.log(str);
$('<p>' + str + '</p>').appendTo('#log');
};
$(document).on("click","#getskus", function() {
var str = "getting skus";
console.log(str);
$('<p>' + str + '</p>').appendTo('#log');
google.payments.inapp.getSkuDetails({
'parameters': {'env': 'prod'},
'success': logResults,
'failure': logResults
});
});
$(document).on("click","#buysku1", function() {
var str = "buying sku1";
console.log(str);
$('<p>' …Run Code Online (Sandbox Code Playgroud) javascript google-chrome google-chrome-extension chrome-web-store google-chrome-app
几个小时前,我将我的 chrome 扩展程序发布到商店并收到消息:“您的项目已发布。所有更改将在几分钟内生效。” 并且我还没有看到它出现在商店中(仍然看到这条消息)。
chrome 扩展程序通常需要这么长时间才能出现在商店中吗?
周五,我发布了一个 chrome 扩展,限制了对测试人员的访问。每当我检查 chrome 扩展的状态时,我都会收到一条错误消息,指出“您的项目已发布给测试人员。所有更改将在几分钟内生效。” 显然自从我第一次尝试测试扩展已经好几天了,我觉得我已经尝试了几乎所有的方法来解决这个问题。有没有人经历过类似的事情?如果您有任何指导,将不胜感激。
我的Chrome 网上应用店中有一个扩展程序正在等待审核。我发现它有一个重大错误。
开发人员仪表板不允许上传更新的包,而另一个包正在等待审核。
如何撤回等待审核的程序包,以便上传已修复错误的更新程序包?
我正在开发一个 chrome 扩展,可以在访问一些购物网站时列出优惠。例如,当用户访问 Flipkart.com 时,扩展程序弹出窗口将自动显示,而无需单击扩展程序图标。除了在用户访问网站时自动打开弹出窗口之外,我已经成功完成了扩展程序的所有其他方面。
到目前为止我尝试过但失败的事情列出如下,
我读过一些几乎匹配的问题的答案。不幸的是,一些接受的答案说,由于安全原因,不允许此要求。但是,我已经看到它在 Chrome 扩展中工作,即Honey。这让我觉得必须采取一些措施才能实现同样的目标。
清单文件复制如下;
{
"name": "SaveMore",
"description": "Know the best offers available",
"version": "1.0",
"manifest_version": 3,
"background": {
"service_worker": "background.js"
},
"permissions": ["storage", "tabs"],
"action": {
"default_popup": "popup.html",
"default_icon": {
"16": "/images/logo16.png",
"32": "/images/logo32.png",
"48": "/images/logo48.png",
"128": "/images/logo128.png"
}
},
"icons": {
"16": "/images/logo16.png",
"32": "/images/logo32.png",
"48": "/images/logo48.png",
"128": "/images/logo128.png"
},
"content_scripts": [
{
"matches": ["<all_urls>"],
"js": ["app.js"],
"run_at": "document_end"
}
],
"content_security_policy": {}, …Run Code Online (Sandbox Code Playgroud) html javascript google-chrome google-chrome-extension chrome-web-store