From fbb0ef2c5fb98ce1cf2f1cd3f62e078ec55d6d7c Mon Sep 17 00:00:00 2001 From: shylinux Date: Tue, 2 May 2023 21:51:38 +0800 Subject: [PATCH] opt some --- index.css | 2 +- panel/header.js | 2 +- plugin/local/chat/iframe.js | 5 ++++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/index.css b/index.css index c687cbf0..a13e88ec 100644 --- a/index.css +++ b/index.css @@ -214,7 +214,7 @@ fieldset.output>div.status { display:none; } fieldset>form.option, fieldset>div.action { display:contents; } form.option.hide, div.action.hide, .hidden, .hide { display:none; } div.action, div.output, div.status, div.project, div.content, div.profile, div.display, table.content, table.content td, div.list, div.code, div.story, div.float, fieldset.float { overflow:auto; } legend, form.option, form.option>div.item, div.action, div.action>div.item, div.action>div.tabs, fieldset>div.status>div.item { float:left; } -div.output, fieldset>div.status, div.project div.item, div.content:not(.item), div.code, div.story[data-type=spark] { clear:both; } +fieldset.story, div.output, fieldset>div.status, div.project div.item, div.content:not(.item), div.code, div.story[data-type=spark] { clear:both; } div.output { position:relative; } div.layout.flex>* { float:left; clear:none; } fieldset.auto, fieldset.full, fieldset.float, div.float { position:fixed; z-index:10; } fieldset.cmd fieldset.plug { position:fixed; bottom:32px; right:0; } diff --git a/panel/header.js b/panel/header.js index a208b553..274c7c34 100644 --- a/panel/header.js +++ b/panel/header.js @@ -14,7 +14,7 @@ Volcanos(chat.ONIMPORT, {_init: function(can, msg, target) { }, _init: function(target) { item == mdb.TIME && can.onimport._time(can, target) }}]) }) }, _avatar: function(can, msg) { can.user.isExtension || can.user.isLocalFile || can.page.Modify(can, "div.state.avatar>img", {src: can.onexport.avatar(can)}) }, - _background: function(can, msg) { can.user.isExtension || can.user.isLocalFile || can.onlayout.background(can, can.onexport.background(can)) }, + _background: function(can, msg) { window.parent != window || can.user.isExtension || can.user.isLocalFile || can.onlayout.background(can, can.onexport.background(can)) }, _search: function(can, msg, target) { can._search = can.onappend.input(can, {type: html.TEXT, name: mdb.SEARCH, onkeydown: function(event) { can.onkeymap.input(event, can) event.key == lang.ENTER && can.onengine.signal(can, chat.ONOPENSEARCH, can.request(event, {type: mdb.FOREACH, word: event.target.value||""})) diff --git a/plugin/local/chat/iframe.js b/plugin/local/chat/iframe.js index 770e18f3..55101924 100644 --- a/plugin/local/chat/iframe.js +++ b/plugin/local/chat/iframe.js @@ -2,7 +2,10 @@ Volcanos(chat.ONIMPORT, {_init: function(can, msg) { can.current = msg.TableDetail(), can.onimport.layout(can) }, layout: function(can) { var item = can.current; can.sup.onexport.title(can, item.name||item.link.split("?")[0]) - can.page.Appends(can, can._output, [{type: html.IFRAME, src: item.link, height: can.ConfHeight(), width: can.ConfWidth(), style: {border: 0}}]) + var target = can.page.Appends(can, can._output, [{type: html.IFRAME, src: item.link, height: can.ConfHeight(), width: can.ConfWidth(), style: {border: 0}}])._target + can.onmotion.delay(can, function() { + can.page.style(can, target.contentDocument.body, "background-color", "transparent") + }) }, }) Volcanos(chat.ONACTION, {open: function(event, can) { can.user.open(can.current.link) }})