gpt4 book ai didi

javascript - 如何在同一页面而不是弹出窗口中打开 chrome 应用程序?

转载 作者:行者123 更新时间:2023-11-30 10:25:57 26 4
gpt4 key购买 nike

我正在尝试从串行设备 arduino(串行监视器)读取数据。但我不希望应用程序在新窗口中打开。它应该在 chrome 选项卡中打开。

//manifest.json

{
"manifest_version": 2,

"name": "Serial Monitor",
"description": "Monitors your serial port and allows you to read and write to it like you could with Arduino's IDE.",

"version": "1.0.4",

"app": {
"background": {
"scripts": ["background.js"]
}
},

"icons": {
"16": "extentionAssets/icon-16x16.jpeg",
"128": "extentionAssets/icon-128x128.jpeg"
},

"permissions": [
"tabs","serial"
]

}

//background.js
chrome.app.runtime.onLaunched.addListener(function() {
chrome.app.window.create('demo.html', {
bounds: {
width: 1160,
height: 960,
left: 100,
top: 100
},
minWidth: 1160,
minHeight: 960


});
});

chrome.runtime.onSuspend.addListener(function() {
// Do some simple clean-up tasks.
});

chrome.runtime.onInstalled.addListener(function() {
// chrome.storage.local.set(object items, function callback);
});

我也使用了 chrome.create.tabs 函数,但它没有帮助.. 新标签立即打开和关闭。

最佳答案

您似乎将 Chrome 扩展程序与 Chrome 应用程序混淆了。

您尝试做的事情在 chrome 打包应用程序中是不可能的,您的 list 文件似乎是注册会计师而不是扩展程序所需的文件。更重要的是,您正在使用一个 background.js 脚本,该脚本将打开一个新的 chrome 应用程序窗口,其中包含 demo.html 页面。

如果您指的是 chrome 扩展程序,那么您可能希望将您的问题标记为 google-chrome-extension .

如果不是,那么答案很简单:无法在 chrome 打包应用程序中打开标签页,chrome 浏览器标签页的概念不适用。

关于javascript - 如何在同一页面而不是弹出窗口中打开 chrome 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19560157/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com