
Security News
pnpm 11.5 Adds Support for Recognizing npm Staged Publishes
pnpm 11.5 now recognizes npm staged publish approvals in release metadata, preventing those releases from being mistaken for lower-trust package publishes.
@lynker-desktop/electron-tabs-browser
Advanced tools
electron tabs 多窗口, 可分离

npm i @lynker-desktop/electron-tabs-browser
import {initialize, enable} from '@lynker-desktop/electron-tabs-browser/main';
const ewtb = initialize();
let browser;
function createWindow() {
browser = new BrowserWindow({
width: 700,
height: 700,
webPreferences: {
plugins: true,
nodeIntegration: true,
contextIsolation: false,
webSecurity: false,
preload: path.join(__dirname, '../preload/index.js')
}
})
enable(browser.webContents)
browser.loadURL('http://localhost:8000/mainTabs')
}
import '@lynker-desktop/electron-tabs-browser/preload'
要使tabs导航栏界面工作,有两个步骤:
你必须在tabs导航栏中设置ipc通道,有三个步骤:
ipcRenderer.send('control-ready') tabs导航栏加载完成ipcRenderer.on('tabs-update', (e, tabs) => { // tabs updated }) 监听tabs更新ipcRenderer.on('active-update', (e, activeID) => { // Active tab's id updated }) 监听tabs选项卡的id已更新不要忘记在控制面板卸载后在ipcRenderer上removeListener。
设置ipc通道后,将获得tabs面板的所有信息:
按业务开发和设计tabs选项卡界面。
然后您可以发送操作来控制浏览器视图,这些操作可以从 electron-tabs-browser/renderer:
import {
// 告诉tabs标签栏准备好了
sendControlReady,
// 告诉BV加载url
sendEnterURL, // sendEnterURL(url) to load url
// 告诉BV 地址栏中的url已更改
sendChangeURL, // sendChangeURL(url) on addressbar input change
// 告诉BV回退
sendGoBack,
// 告诉BV goForward
sendGoForward,
// 告诉BV重新加载
sendReload,
// 告诉BV关闭选项卡
sendNewTab, // sendNewTab([url])
// 告诉BV切换到指定的选项卡
sendSwitchTab, // sendSwitchTab(toID)
// 告诉BV视图关闭选项卡
sendCloseTab, // sendCloseTab(id)
// 告诉BV切换新开窗口
sendMoveNewWindow,
// 监听tabs更新
onTabsUpdate,
// 监听活动当前活动tab
onActiveUpdate,
// 监听配置改变
onOptionsChange,
} from '@lynker-desktop/electron-tabs-browser/renderer';
完整的控制接口实现参见example。
FAQs
electron-tabs-browser
The npm package @lynker-desktop/electron-tabs-browser receives a total of 3 weekly downloads. As such, @lynker-desktop/electron-tabs-browser popularity was classified as not popular.
We found that @lynker-desktop/electron-tabs-browser demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
pnpm 11.5 now recognizes npm staged publish approvals in release metadata, preventing those releases from being mistaken for lower-trust package publishes.

Security News
Federal audit finds NIST lacked a plan to clear the NVD backlog, wasted funds on duplicate work, and delayed use of CISA data.

Research
/Security News
A mini Shai-Hulud campaign compromised Red Hat Cloud Services npm packages to steal developer and CI/CD secrets during installation.