chrome.runtime.onInstalled.addListener意外打开选项卡
chrome.runtime.onInstalled.addListener unexpectedly opens tabs?
这是关于chrome扩展。
我放置了下面一段代码,以便在安装扩展后打开一个选项卡:
chrome.runtime.onInstalled.addListener(function (object) {
chrome.tabs.create({url: "http://myurl.com/?installed=yes"}, function (tab) {});
});
我为没有彻底测试它而感到羞耻,但公平地说,这对我来说是相当新的,到目前为止它工作可靠,所以我忘记了它。
但是现在一些用户告诉我,他们遇到了意想不到的行为,在标签打开时,扩展没有更新,停用或其他任何东西。他们只是打开浏览器,然后弹出…然而,我还没有能够重现这个问题,因此我问你们中的一些人是否经历过类似的事件,如果你能告诉我什么是错的和/或在哪里我可以学到更多关于…
第一个问题,我的英语可能不是最好的,不要生气…i try:D)谢谢wooxxom给我指出那个页面!
虽然解决方法并不完全适合(我只想在第一次安装时显示页面),但我设法从中涂鸦出以下内容:
var manifest = chrome.runtime.getManifest();
chrome.runtime.onInstalled.addListener(function(details){
var prevVersion = localStorage.getItem('previousVersion');
if (prevVersion == null){
chrome.tabs.create({url: "http://myurl.com/?installed=yes"}, function (tab) {});
localStorage.setItem('previousVersion', manifest.version);
}
});
我在这里做什么…我检查一个存储变量,这是不存在的第一次安装,只会创建一个选项卡。当选项卡创建时,我设置存储,以便下次它不会再次启动…
希望这能解决…所以非常感谢!!
相关文章:
- 我的单元测试选项是什么
- 如何更改bigquery API中的计费层选项
- 使用Javascript获取所选选项ID
- 分析高度属性时出现意外值{{specs.height}}.index.html
- Selectize.js:如何对整数值的选项进行排序
- 通过js在新选项卡中有条件地打开url
- 按照选项卡索引的顺序循环一个jQuery选择
- 铬:“;未捕获的语法错误:意外的标记:"
- 如何在使用selectBoxIt JQuery插件时检测选项更改
- Javascript未捕获语法错误意外的标识符错误
- 无法在Ionic select中预先选择最后一个选项
- 如何在选项卡上定义属性'的主窗口对象
- 为什么grunt contrib connect的中间件选项的第三个参数是未定义的
- 使用此选项选择父类内部的类
- CKeditor:更改对话框中的默认选择选项
- 浮点:系列是选项中的意外标识符
- react本机选项卡导航器npm模块在静态proptype中显示意外的令牌
- chrome.runtime.onInstalled.addListener意外打开选项卡
- GET请求错误,Uncaught SyntaxError:意外的标识符选项
- localeCompare选项在nodejs的意外结果