uni-app 视图-插件扩展视图不会自动打开
uni-app 视图-插件扩展视图不会自动打开
完全根据官方文档操作,**可以手工点击菜单打开!**视图->插件扩展视图->自己的插件。可以打开侧边栏的插件扩展视图。但是已经设置了开机自动激活,也无法自动打开,而且设置了菜单键,哪怕点击设置好的菜单右键,也无法打开侧边栏的插件扩展视图。请问,文档是不是哪里没有更新呢?
"commands": [
{
"command": "extension.openBrowser",
"title": "Open Browser"
}
],
"menus": {
"editor/context": [
{
"command": "extension.openBrowser",
"group": "z_commands",
"when": "editorTextFocus"
}
]
},
"viewsContainers": {
"rightside": [{
"id": "UniAIContainer",
"title": "右边窗口名称"
}]
},
"views": {
"UniAIContainer": [{
"id": "extension.UniAIView",
"title": "UniAI - View"
}]
}
let disposableOpenBrowser = hx.commands.registerCommand('extension.openBrowser', () => {
openUniBrowser();
});
openUniBrowser(){
const webviewPanel = hx.window.createWebView("extension.UniAIView", {
enableScripts:true //另外,这里设置好像不好使!!CTRL+R运行还是enableScripts=false
});
const webView = webviewPanel.webView;
webView.html = `
<body style="background-color:${background};border:1px solid ${background};">
<h1>成功显示</h1>
</body>
`;
}
更多关于uni-app 视图-插件扩展视图不会自动打开的实战教程也可以访问 https://www.itying.com/category-93-b0.html
1 回复
更多关于uni-app 视图-插件扩展视图不会自动打开的实战教程也可以访问 https://www.itying.com/category-93-b0.html
根据你的代码分析,问题可能出现在几个地方:
-
视图激活配置缺失:在
package.json中需要添加"activationEvents": ["onView:extension.UniAIView"]来确保视图能够自动激活。如果缺少这个配置,开机自动激活可能不会生效。 -
视图容器注册时机:确保
registerTreeDataProvider在插件激活时正确执行。检查activate函数中是否完整注册了视图容器和视图:
hx.window.registerTreeDataProvider('extension.UniAIView', new UniAIViewProvider());

