我正在尝试使用rib.crx从https://01.org/rapid-interface-builder/downloads/2012/rib-preview-1-chrome-extension下载的文件将Rapid Interface Builder扩展添加到chrome
不幸的是,每次我crx用chrome 打开文件时都会出现以下错误:
无法从此网站添加应用,扩展程序和脚本.
有想法该怎么解决这个吗?
最近,我花了一些时间试图更好地理解AEM技术堆栈.有这么多件,似乎很容易混淆.我一直在寻找AEM上的JCR实现.我一直在读它使用CRX.但是,我知道它也使用Apache Jackrabbit.它是否同时使用?使用这两种实现背后的逻辑是什么?何时何地使用?
一个更好的问题可能是CRX和Jackrabbit之间的关系是什么?
我想以编程方式创建chrome扩展crx文件(不使用chrome.exe,因为它会打开新的chrome窗口).那么有什么替代方案呢?我的偏好是java,但如果它可能用其他语言,那么我也没关系.
我有 Chrome 扩展程序并crx使用开发人员模式创建文件。我将crx文件上传到某个内部网址 (www.xyz.com/internal.crx)。
每当我尝试使用 URL 安装扩展程序(不是在开发人员模式下)时,它都会抛出错误包无效:
CRX_REQUIRD_PROOF_MISSING
CRX我在开发人员模式下通过拖放使用的相同文件,它工作正常。请帮助解决内部下载和安装扩展的问题。
我在Jackrabbit存储库中标记了对象(实际上是Adobe/Day CQ的CRX,但我认为这是Jackrabbit代码):
我想查询父资产的标签集和一个子集的并集,即"BC"与资产匹配,因为我们在父节点和子节点1中有,但"CD"不匹配,因为没有组合父项和一个匹配的子项,因为C和D在不同的子数据节点之间拆分.
有没有办法在Jackrabbit做到这一点?我们可以编写一个XPath查询
\\element(*, dam:Asset)[(@tags = 'C' or *\@tags='C')
and (@tags = 'D' or *\@tags='D')]
Run Code Online (Sandbox Code Playgroud)
但这不起作用,因为XPath似乎并不保证*加入的子资产是相同的,即这意味着"任何孩子都有C/D",因此将匹配我的资产,因为1个以上的孩子有C和1+孩子们有一个D.相反,我可以使用JCR-SQL2
SELECT * FROM dam:Asset as asset
LEFT OUTER JOIN nt:unstructured as child ON ISCHILDNODE(child,asset)
WHERE (asset.tags = 'C' or child.tags = 'C')
AND (asset.tags = 'D' or child.tags = 'D')
Run Code Online (Sandbox Code Playgroud)
但SELECT DISTINCT在JCR-SQL2中没有:如果我搜索"B E",我会将此资产返回两次,因为这会匹配asset + child1和asset + child2.
我可以在Java中对查询结果进行后处理,即筛选出第一种情况的误报匹配或者过滤掉第二种情况的重复结果,但是我很担心这会如何影响分页性能:我需要扫描更多节点比清除坏节点所需要的,我需要扫描批次以计算正确的分页结果大小.对于第二个SQL2案例,这应该更便宜,因为如果我的搜索是有序的,我可以单独根据节点路径发现重复,并且所有重复都是连续的,所以我只能通过便宜的扫描找到给定页面的数据,但希望无需阅读每个结果的整个节点,但我不知道扫描所有结果的分页计数的成本,即使对于简单的仅路径情况.
我们考虑的另一种选择是将标签非规范化为单个节点.在这种情况下,为了保持搜索准确,这必须意味着在每个子节点中创建一个新的combined_tags属性,并仅对该组子节点执行所有搜索.然而,如果我们匹配同一资产下的两个子节点,这仍然会遇到明显的问题.
谢谢你的任何建议.这已经是一个大型实例,需要进一步扩展.我已经看到其他问题,说ModeShape是一个JCR实现确实有,SELECT DISTINCT但我认为只是为了那个切换到ModeShape必须是最后的手段,如果确实可以在ModeShape上托管CQ.
我们现在提出的一个想法是计算资产标签和子标签的每个联合,并将标签组合成单个字符串,然后将每个值写为资产的多值属性,即asset + child1 ="ABC E"和资产+ child2 ="ABD …
我有两个包含相同内容的Jackrabbit实例.重建Lucene索引很慢,超过30小时,并且群集中所需的停机时间存在风险.是否有可能只重新索引一个Jackrabbit,然后将Lucene索引从该实例复制到另一个?
天真地复制工作空间目录下的Lucene索引文件不起作用.问题似乎是内容由文档编号索引,该文档编号映射到映射到索引节点的JCR路径的UUID,但这些UUID对于Jackrabbit实例之间的给定路径不稳定.(两者实际上都是由CQ作者实例复制填充的Day CQ发布者实例.)
我已经设法在/ jcr:system/jcr:versionStorage /下的存储库中找到UUID到路径的映射,但是我看不到在存储库和Lucene索引之间复制它的简单方法.然后我无法在文件中的任何位置找到UUID->文档ID映射 - 这也是Lucene索引的一部分吗?
谢谢你的帮助.我倾向于单独重新索引第二个实例并接受停机时间,但任何减少风险的想法或重新索引集群的时间都值得赞赏!
最后我们将重新索引它们两条路线:我们已经设法将一个测试实例重新用作一个额外的实时实例,我们可以暂时将其放入农场,而我们将另外两个反过来重新启动-指数.但是我仍然有兴趣听到更好的方法来做到这一点!
我希望能够使用PHP生成crx文件.
一个crx文件是一个带有额外标题的zip文件,而且我对如何创建这个标题感到很遗憾.如果我使用预生成的pem文件,我可以创建一个crx文件,但这会导致所有crx文件具有相同的扩展ID,这不是很好.这是迄今为止我所拥有的链接......
http://valorsolo.com/index.php?page=Viewing%20Message&id=1472&pagenum=2#1500
它有助于这已经在Python中完成,并且有一篇关于精细细节的博客文章....
http://blog.roomanna.com/12-12-2010/packaging-chrome-extensions
and heres some links关于该主题的其他代码.....
http://code.google.com/chrome/extensions/crx.html
http://code.google.com/p/crx-packaging/source/browse/trunk/ packer.py
https://github.com/bellbind/crxmake-python/blob/master/crxmake.py
http://www.curetheitch.com/projects/buildcrx/
我正在创建一个网站,其中有一个下载 chrome CRX 应用程序的链接,以便将其安装在 chrome 上,问题是每当我尝试下载它时,它都会给我一个错误:“包无效:'CRX_REQUESTED_PROOF_MISSING'”。我该如何解决这个问题?
注意:当我使用开发人员工具安装我的应用程序时,它正在运行。
我的清单.json:
{"name":"MY_APP_NAME",
"version":"0.0.1",
"manifest_version":2,
"minimum_chrome_version":"37.0.0.0",
"permissions":["webview","power","storage","videoCapture","geolocation","pointerLock","system.display",{"fileSystem":["write","retainEntries","directory"]},"accessibilityFeatures.read","accessibilityFeatures.modify"],"app":{"background":{"scripts":["js/foam.js","js/cab.js","config.js","background_main.js"]}},
"default_locale":"en",
"icons":{"128":"img/128.png"}}
Run Code Online (Sandbox Code Playgroud) 我有一个特定的节点,例如:/content/site/advisors/jcr:content,它由属性“cq:allowed templates”组成,其值由多个字符串值(字符串数组)组成。我想添加另一个字符串值到它使用curl命令。请建议。

我目前自行托管我的Chrome扩展程序 - 但最近的更改使得技术较少的用户更加复杂地支持Chrome扩展程序,我正在考虑将其移至网上商店.
问题是:我没有看到一个明确的过渡计划,如何让我的~500,000 +用户从网上商店下载下一个更新版本.
它是否像上传我的新版本一样简单,并将manifest.json中的update_url更改为指向该下载链接?update_url可以指向与托管原始扩展名不同的域名吗?
google-chrome manifest google-chrome-extension crx chrome-web-store