Warning: fopen(/www/sites/update.greasyfork.icu/index/store/forever/a7fb7169c24b1dec84ea366faaf932ad.js): failed to open stream: No space left on device in /www/sites/update.greasyfork.icu/index/scriptControl.php on line 65
// ==UserScript==
// @name OPPO页面演示文本编辑器
// @namespace your-namespace
// @version 5.2
// @description 方便编辑简单的文案查看排版
// @match https://www.oppo.com/*, https://pre.www.example.com/*, https://cms.oppo.com/
// @grant GM_addStyle
// @license GNU GPLv3
// @author Paul
// @downloadURL none
// ==/UserScript==
(function() {
'use strict';
// Enable design mode
document.designMode = "on";
// Disable all clicks
document.addEventListener('click', function(event) {
event.stopPropagation();
event.preventDefault();
event.returnValue = false;
return false;
}, true);
// 获取页面上所有文本元素
const textElements = document.querySelectorAll("*:not(script):not(style):not(title)");
// 将文本层的CSS属性z-index设置为一个较大的值,使其位于其他元素之上
textElements.forEach(element => {
element.style.zIndex = "9999";
});
// 创建提示框元素
const tooltip = document.createElement('div');
tooltip.textContent = '演示模式-Demonstration Mode';
// 设置提示框的样式
tooltip.style.position = 'fixed';
tooltip.style.bottom = '10px';
tooltip.style.left = '10px';
tooltip.style.zIndex = '9999';
tooltip.style.padding = '10px';
tooltip.style.borderRadius = '20px';
tooltip.style.boxShadow = '0 2px 5px rgba(0, 0, 0, 0.3)';
tooltip.style.fontFamily = 'Arial, sans-serif';
tooltip.style.fontSize = '16px';
tooltip.style.color = '#fff';
tooltip.style.textAlign = 'center';
tooltip.style.animation = 'colorChange 1s ease-in-out infinite alternate';
// 创建颜色变化的动画
GM_addStyle(`
@keyframes colorChange {
0% {
background-color: #ff0000;
}
50% {
background-color: #00ff00;
}
100% {
background-color: #0000ff;
}
}
`);
// 添加提示框到页面
document.body.appendChild(tooltip);
})();