这是一个工作示例..match /stuff/{candy} { allow read, write: if request.auth.token.name == candy}@fre 伯恩是对的。您可以通过“request.auth.token.name”访问用户的显示名称..如果你不能让它工作.. mb sth你的代码有问题
2 回答
哆啦的时光机
TA贡献1779条经验 获得超6个赞
扩展页面,例如扩展弹出页面,是单独的页面。它们在与当前打开的常规页面没有(或很少)连接的单独上下文中运行。
您path
是扩展程序的 URL,它显然是“ moz-extension://fde3def8-cf60-4536-b96b-1bf7ed91a8da/
”。您正在尝试替换该 URL 的部分内容并在新选项卡中打开结果。
首先阅读扩展的架构:
扩展剖析
扩展的架构(适用于 Chrome,但概念是相同的)
要完成您要执行的操作,您可能必须首先使用tabs.query({active: true})
来查询活动选项卡以获取其 URL。
异步执行注意事项:
许多与扩展相关的 API(包括tabs.query
)是异步的(在 Firefox 中基于 Promise)。承诺可能会有点难以把握beginers。
您还会混淆字符串和模板字符串:
这也是不正确的:"url": "${newPath}"
。应该很简单"url": newPath
。您似乎将常规字符串与模板字符串混淆了。
添加回答
举报
0/150
提交
取消