我的环境存在特定问题,但无法找到Chrome扩展程序权限的匹配模式。
扩展程序的功能完全正常,因此这里不需要代码。
问题如下: 我的主域名有以下模式:
product.com
test.product.com
uat.product.com
我在两个复杂的网页'/page1'
和'/page2'
上使用了扩展程序
但是,我有另一种产品(内部)使用以下模式:
internaltool.product.com
internaltool-test.product.com
internaltool-uat.product.com
现在,在内部工具上,我使用'/crazy/long/path/page3'
上的扩展程序。
最初,我在权限中说明了主要产品上的每个页面,并且它运行正常。但后来我试图减少手工工作量,我已经补充说:
"permissions": ["contextMenus", "storage", "tabs", "https://*.product.com/*"],
现在导致轻微的化妆品问题。在这两个产品的每个其他页面上,我都有一个空的上下文菜单让一些人感到困惑。
有没有办法匹配单词" test"和" uat"以及#34; internaltool + test / uat"没有手动将每个页面添加到权限?
我尝试"internaltool-*.+product.com/*"
,它适用于在线正则表达式工具,但Chrome扩展程序正在为我提供"未知模式"错误。
当然 - 我有internaltool.product.com/page1
和internaltool.product.com/page2
作为页面,因此将"*.product.com/page1"
添加到权限会减少内部工具上这两个页面的空上下文数量,但它&# 39;不尽如人意。