Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使我的chrome扩展向上次退出的窗口用户开放_Javascript_Html_Css_Google Chrome Extension - Fatal编程技术网

Javascript 如何使我的chrome扩展向上次退出的窗口用户开放

Javascript 如何使我的chrome扩展向上次退出的窗口用户开放,javascript,html,css,google-chrome-extension,Javascript,Html,Css,Google Chrome Extension,嘿,我做了一个记录chrome扩展,想添加一个功能,这样当用户重新打开扩展时,它会进入他们之前打开的最后一个弹出窗口。例如,如果用户最后一次出现在注释3中,并且他们退出了该页面,当他们再次打开扩展时,它将转到注释3 以下是我所有代码的链接以及它的屏幕截图: 我尝试过在“default_popup”下使用manifest.json,我相信这可能是解决方案的一部分。现在,默认设置为打开到注释1 下面是伪代码,这是我如何考虑解决这个问题的: //将上次单击的便笺(popup.html)的信息作为变量保

嘿,我做了一个记录chrome扩展,想添加一个功能,这样当用户重新打开扩展时,它会进入他们之前打开的最后一个弹出窗口。例如,如果用户最后一次出现在注释3中,并且他们退出了该页面,当他们再次打开扩展时,它将转到注释3

以下是我所有代码的链接以及它的屏幕截图:

我尝试过在“default_popup”下使用manifest.json,我相信这可能是解决方案的一部分。现在,默认设置为打开到注释1

下面是伪代码,这是我如何考虑解决这个问题的:

//将上次单击的便笺(popup.html)的信息作为变量保存在本地存储器中//


//将变量放在manifest.json的“default_popup”/

下,请参阅chrome.browserAction.setPopupI的文档。我将使用chrome.storage.sync.set,因为每次访问第1、2、3页时都会持久保存变量。然后在脚本开头运行chrome.storage.sync.get,检索存储的变量并返回到该页面。基本上,让popup.html引用一个加载变量并应用它来确定打开哪个弹出窗口的函数。请参阅chrome.browserAction.setPopupI的文档。我将使用chrome.storage.sync.set,因为它是持久的,每次访问第1、2、3页时都会保存变量。然后在脚本开头运行chrome.storage.sync.get,检索存储的变量并返回到该页面。基本上,让popup.html引用一个加载变量并应用它来确定打开哪个弹出窗口的函数。