Star Uml未注册产生的问题
最近要使用uml建模.
在使用过程中,star uml老弹出一个未付费但仍可试用的提示,经常打断我们的构思
1.1通过修改认证的方式解决弹窗
可以直接参考下面这位老哥的文章,你可以从中学到我们更进一步(修改弹窗逻辑时)的前置步骤.注意windows用户打开cmd时用管理员打开
(68条消息) 三步激活 StarUML V4.0.1 (WIN10) | 仅供学习_烹茶室-CSDN博客
第一次尝试的失败
按照三步走的方式激活并没有让我的软件如约运行,我的版本是4.0.1
如果你和我一样没有能够让弹窗消失,参考下面的方法.
参考回复试用的经历
我曾经使用过一款集成开发软件,试用期是三十天,在插件市场找到了一款重复试用的插件,在打开软件的同时刷新试用
1.2关掉那个弹窗!
继1.1的步骤,我得到了app.asar的解压文件夹
star uml使用Electron 的框架搭建windows 桌面应用,而且工程结构有点像Vue.js,于是我通过关键字找到了未注册的弹窗的html文件.请到解压后的文件夹下搜索下面这个html文件.
unregistered-dialog.html
<div class="unregistered-dialog dialog modal" data-title="Unregistered Version">
<div class="dialog-body">
<div class="ad"></div>
<div>Thank you for evaluating StarUML. This is unregistered evaluation version. Although no time limit for
evaluation, a license should be purchased for continued use. If you want to purchase a license, please click
"Buy Now" button.
</div>
</div>
<div class="dialog-footer">
<button class="k-button dialog-button left buy-now primary">Buy Now</button>
<button class="k-button dialog-button" data-button-id="cancel">Evaluate</button>
</div>
</div>
我知道点击evaluate就可以关掉弹窗,于是度娘了1)怎么内嵌js 2)设置定时器 3)定时器引用方法的方式 4)按钮的关闭方法 5)html标签的隐藏
将他们组合起来代码就变成了这样
<div style="display: none" class="unregistered-dialog dialog modal" data-title="Unregistered Version"><!--display:none 可以使标签隐藏-->
<div class="dialog-body">
<div class="ad"></div>
<div>Thank you for evaluating StarUML. This is unregistered evaluation version. Although no time limit for
evaluation, a license should be purchased for continued use. If you want to purchase a license, please click
"Buy Now" button.
</div>
</div>
<div class="dialog-footer">
<button class="k-button dialog-button left buy-now primary">Buy Now</button>
<button id="my-button" class="k-button dialog-button" data-button-id="cancel">Evaluate</button>
</div>
</div>
<script type="text/JavaScript">
var timer = window.setInterval(function () {
document.getElementById("my-button").click();//调用按钮
}, 1);//设置计时器事件为1ms
</script>
然后执行1.1中那个打包的方法.就得到了新的app.asar
这样,弹窗就被隐藏了,且在1ms后弹窗按钮事件被调用,至此我们不用再为看到这个弹窗而烦恼了.👍
如果我的文章里有什么错误还望各位大佬指正.
如果出现了回车会触发buy,就把这个<div style="display: none" class="unregistered-dialog dialog modal"里的style特性删除.