You've already forked Tricky-Addon-Update-Target-List
mirror of
https://github.com/KOWX712/Tricky-Addon-Update-Target-List.git
synced 2025-09-06 06:37:09 +00:00
remove FileSystemAPI request on MMRL
This commit is contained in:
@@ -272,7 +272,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- Permission Check Popup -->
|
<!-- MMRL Permission Request Overlay -->
|
||||||
<div id="permission-popup" class="permission-popup hidden">
|
<div id="permission-popup" class="permission-popup hidden">
|
||||||
<div class="permission-content">
|
<div class="permission-content">
|
||||||
<h2 id="permission-title">Please allow JavaScript API in MMRL settings</h2>
|
<h2 id="permission-title">Please allow JavaScript API in MMRL settings</h2>
|
||||||
@@ -281,19 +281,11 @@
|
|||||||
<p>2. Security</p>
|
<p>2. Security</p>
|
||||||
<p>3. Allow JavaScript API</p>
|
<p>3. Allow JavaScript API</p>
|
||||||
<p>4. Tricky Store</p>
|
<p>4. Tricky Store</p>
|
||||||
<p>5. Enable both options</p>
|
<p>5. Enable Allow Advanced KernelSU API</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- Footer -->
|
|
||||||
<div class="footer">
|
|
||||||
<div class="uninstall-container hidden-uninstall">
|
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="#FFFFFF"><path d="M280-120q-33 0-56.5-23.5T200-200v-520h-40v-80h200v-40h240v40h200v80h-40v520q0 33-23.5 56.5T680-120H280Zm400-600H280v520h400v-520ZM360-280h80v-360h-80v360Zm160 0h80v-360h-80v360ZM280-720v520-520Z" /></svg>
|
|
||||||
<span data-i18n="functional_button.uninstall_webui"></span>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- Security Patch Overlay -->
|
<!-- Security Patch Overlay -->
|
||||||
<div id="security-patch-overlay" class="security-patch-overlay"></div>
|
<div id="security-patch-overlay" class="security-patch-overlay"></div>
|
||||||
<div id="security-patch-card" class="security-patch-card">
|
<div id="security-patch-card" class="security-patch-card">
|
||||||
@@ -339,6 +331,14 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<!-- Footer -->
|
||||||
|
<div class="footer">
|
||||||
|
<div class="uninstall-container hidden-uninstall">
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="#FFFFFF"><path d="M280-120q-33 0-56.5-23.5T200-200v-520h-40v-80h200v-40h240v40h200v80h-40v520q0 33-23.5 56.5T680-120H280Zm400-600H280v520h400v-520ZM360-280h80v-360h-80v360Zm160 0h80v-360h-80v360ZM280-720v520-520Z" /></svg>
|
||||||
|
<span data-i18n="functional_button.uninstall_webui"></span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</body>
|
</body>
|
||||||
|
|
||||||
</html>
|
</html>
|
||||||
@@ -198,7 +198,6 @@ async function checkMMRL() {
|
|||||||
// Request API permission, supported version: 33045+
|
// Request API permission, supported version: 33045+
|
||||||
try {
|
try {
|
||||||
$tricky_store.requestAdvancedKernelSUAPI();
|
$tricky_store.requestAdvancedKernelSUAPI();
|
||||||
$tricky_store.requestFileSystemAPI();
|
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.log("Error requesting API:", error);
|
console.log("Error requesting API:", error);
|
||||||
}
|
}
|
||||||
@@ -232,28 +231,28 @@ export function applyRippleEffect() {
|
|||||||
element.addEventListener("pointerdown", function (event) {
|
element.addEventListener("pointerdown", function (event) {
|
||||||
if (isScrolling) return;
|
if (isScrolling) return;
|
||||||
if (modeActive) return;
|
if (modeActive) return;
|
||||||
|
|
||||||
const ripple = document.createElement("span");
|
const ripple = document.createElement("span");
|
||||||
ripple.classList.add("ripple");
|
ripple.classList.add("ripple");
|
||||||
|
|
||||||
// Calculate ripple size and position
|
// Calculate ripple size and position
|
||||||
const rect = element.getBoundingClientRect();
|
const rect = element.getBoundingClientRect();
|
||||||
const width = rect.width;
|
const width = rect.width;
|
||||||
const size = Math.max(rect.width, rect.height);
|
const size = Math.max(rect.width, rect.height);
|
||||||
const x = event.clientX - rect.left - size / 2;
|
const x = event.clientX - rect.left - size / 2;
|
||||||
const y = event.clientY - rect.top - size / 2;
|
const y = event.clientY - rect.top - size / 2;
|
||||||
|
|
||||||
// Determine animation duration
|
// Determine animation duration
|
||||||
let duration = 0.3 + (width / 800) * 0.3;
|
let duration = 0.3 + (width / 800) * 0.3;
|
||||||
duration = Math.min(0.8, Math.max(0.2, duration));
|
duration = Math.min(0.8, Math.max(0.2, duration));
|
||||||
|
|
||||||
// Set ripple styles
|
// Set ripple styles
|
||||||
ripple.style.width = ripple.style.height = `${size}px`;
|
ripple.style.width = ripple.style.height = `${size}px`;
|
||||||
ripple.style.left = `${x}px`;
|
ripple.style.left = `${x}px`;
|
||||||
ripple.style.top = `${y}px`;
|
ripple.style.top = `${y}px`;
|
||||||
ripple.style.animationDuration = `${duration}s`;
|
ripple.style.animationDuration = `${duration}s`;
|
||||||
ripple.style.transition = `opacity ${duration}s ease`;
|
ripple.style.transition = `opacity ${duration}s ease`;
|
||||||
|
|
||||||
// Adaptive color
|
// Adaptive color
|
||||||
const computedStyle = window.getComputedStyle(element);
|
const computedStyle = window.getComputedStyle(element);
|
||||||
const bgColor = computedStyle.backgroundColor || "rgba(0, 0, 0, 0)";
|
const bgColor = computedStyle.backgroundColor || "rgba(0, 0, 0, 0)";
|
||||||
@@ -265,7 +264,7 @@ export function applyRippleEffect() {
|
|||||||
return (r * 0.299 + g * 0.587 + b * 0.114) < 96; // Luma formula
|
return (r * 0.299 + g * 0.587 + b * 0.114) < 96; // Luma formula
|
||||||
};
|
};
|
||||||
ripple.style.backgroundColor = isDarkColor(bgColor) ? "rgba(255, 255, 255, 0.2)" : "";
|
ripple.style.backgroundColor = isDarkColor(bgColor) ? "rgba(255, 255, 255, 0.2)" : "";
|
||||||
|
|
||||||
// Append ripple and handle cleanup
|
// Append ripple and handle cleanup
|
||||||
element.appendChild(ripple);
|
element.appendChild(ripple);
|
||||||
const handlePointerUp = () => {
|
const handlePointerUp = () => {
|
||||||
|
|||||||
Reference in New Issue
Block a user