diff --git a/src/module/enhancesite.jsx b/src/module/enhancesite.jsx
index d5d6f6c3..f24c52e2 100644
--- a/src/module/enhancesite.jsx
+++ b/src/module/enhancesite.jsx
@@ -89,9 +89,15 @@ class Sites extends React.Component {
onChange( value, name ) {
if ( !$.isEmptyObject( user_sites[value] )) {
- console.log( "adfasdfasdf", user_sites[value] )
const temp = user_sites[value];
site_info = JSON.parse(JSON.stringify(temp));
+
+ // hack code
+ const evt = document.createEvent("Event");
+ evt.data = temp.site;
+ evt.initEvent( "sitechanged", true, false );
+ window.dispatchEvent( evt );
+
delete site_info.site;
siteinfoRender();
} else new Notify().Render( 2, "获取站点信息时发生了错误,请重新绑定获取。" );
diff --git a/src/options/sitemgr.js b/src/options/sitemgr.js
index 6e0c0687..c3d44c52 100644
--- a/src/options/sitemgr.js
+++ b/src/options/sitemgr.js
@@ -46,7 +46,13 @@ storage.Read( () => {
$( "body" ).removeAttr( "style" );
}});
console.log( "current puread object is ", pr )
-});
+});
+
+// hack code
+window.addEventListener( "sitechanged", event => {
+ const [ url, site, type ] = [ event.data.url, event.data, event.data.target ];
+ siteeditorRender( url, site, type );
+});
/**
* navigation Render
@@ -153,9 +159,9 @@ function controlbarRender() {
function siteeditorRender( url, site, type ) {
$( "sr-opt-read" ).length > 0 &&
$( ".custom .preview" ).empty();
- cur_site = pr.Safesite( site, type, url );
+ cur_site = pr.Safesite( site, type, url );
storage.site = cur_site;
- const doms = ;
+ const doms = ;
ReactDOM.render( doms, $( ".custom .preview" )[0] );
console.log( "current site is ", cur_site )
}