如何与扩展程序共享应用程序 ID?
How to share app id with an extension?
有没有一种方法可以根据名称或其他一些条件以编程方式查找应用程序的 ID?
我有一个扩展程序需要与应用程序交换一些数据。但是,为了向应用程序发送消息,我需要知道应用程序的 ID。如何在没有任何最终用户参与的情况下获取 ID?
我想我可以将应用程序的 ID 硬编码到扩展程序中,但我不确定这是否是最佳选择。为了做到这一点,我总是必须先发布应用程序,找到它的 ID,将其硬编码到扩展中,然后发布扩展。
这行得通吗?是否有更好的选择来实现上述目标?
谢谢。
有一种方法,但它太重了,无法在常规扩展中证明其合理性:chrome.management
API。为了能够用它找出您的应用程序的 ID,您必须确保在扩展程序进行查询之前用户已经安装了该应用程序。此外,这种权限可能很难被更精明的用户所忽略。
硬编码是您的最佳选择。好消息是,您的应用程序 ID 将在首次上传后固定,并且永远不会随着后续上传而改变。
有没有一种方法可以根据名称或其他一些条件以编程方式查找应用程序的 ID?
我有一个扩展程序需要与应用程序交换一些数据。但是,为了向应用程序发送消息,我需要知道应用程序的 ID。如何在没有任何最终用户参与的情况下获取 ID?
我想我可以将应用程序的 ID 硬编码到扩展程序中,但我不确定这是否是最佳选择。为了做到这一点,我总是必须先发布应用程序,找到它的 ID,将其硬编码到扩展中,然后发布扩展。
这行得通吗?是否有更好的选择来实现上述目标?
谢谢。
有一种方法,但它太重了,无法在常规扩展中证明其合理性:chrome.management
API。为了能够用它找出您的应用程序的 ID,您必须确保在扩展程序进行查询之前用户已经安装了该应用程序。此外,这种权限可能很难被更精明的用户所忽略。
硬编码是您的最佳选择。好消息是,您的应用程序 ID 将在首次上传后固定,并且永远不会随着后续上传而改变。