Chrome扩展程序按用户所在国

时间:2017-01-17 13:41:15

标签: javascript google-chrome google-chrome-extension

我有两个镀铬扩展,一个用于亚洲地区,另一个用于休息区域。如果用户安装了扩展程序,我正在检查用户的位置,如果用户位置在亚洲,我想停止其他扩展程序,让用户继续进行亚洲扩展,反之亦然。

我在我的清单json中使用了external_connectable作为两个扩展,但是需要最好的方法来执行它。

以下是我的亚洲扩展名单

"externally_connectable": {
    "matches": ["*://www.abcd.com/*"],
    "ids":["hkjgcgefggapaedjfmoeaijegegmbiak"]
}

这个用于其他扩展

"externally_connectable": {
    "matches": ["*://www.efgh.com/*"],
    "ids":["hfennmphapjcpkfkanbhlfioimophbfi"]
}

我正在从我的内容脚本调用并检查扩展是否存在,如果是,请检查用户位置并继续其中任何一个。但问题是如果两个扩展都开始执行,那么进程将从两端启动。我想在任何一个扩展中检查它以完成检测。请为我提供合适的解决方案。

0 个答案:

没有答案