简体   繁体   English

浏览器扩展UI消失在窗口或选项卡开关上

[英]The browser extension UI disappears on a window or tab switch

I am very new to web application and even more new to browser extension development. 我是Web应用程序的新手,而浏览器扩展的开发则是新手。 I have created a simple browser extension which is working properly on clicking on the extension button near the browser address bar. 我创建了一个简单的浏览器扩展程序,单击浏览器地址栏附近的扩展程序按钮可以正常工作。 But if the browser extension popup is open and I switch the browser window, the browser UI (a small popup like page, popup.html) disappears. 但是,如果打开了浏览器扩展弹出窗口,并且切换了浏览器窗口,则浏览器UI(如页面popup.html这样的小弹出窗口)就会消失。 On clicking again, it opens. 再次单击将打开。 But I want know if somehow I can keep it open even on a window/tab switch. 但是我想知道是否可以在窗口/选项卡开关上将其保持打开状态。 I would like to close that popup only when user closes it, presses escape or does not do any activity on it for say 10sec or something. 我只想在用户关闭该弹出窗口,按Escape键或在10秒之内不对其执行任何操作时才关闭该弹出窗口。 This expected behavior is close to how the pocket extension behaves. 这种预期的行为接近口袋扩展的行为。 How is this achieved? 如何实现的?

You can try this: 您可以尝试以下方法:

chrome.browserAction.onClicked.addListener(function() {
  chrome.windows.create({ url: "popup.html", type: "popup"})
})

Include this in a background page defined in the manifest: 将其包括在清单中定义的背景页面中:

"background": { "scripts": ["background.js"], "persistent": false },

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM