fix: Some element tagnames are lowercase. (#377)
This commit is contained in:
@@ -118,6 +118,10 @@ async function getFavWords(rule) {
|
|||||||
*/
|
*/
|
||||||
export async function run(isUserscript = false) {
|
export async function run(isUserscript = false) {
|
||||||
try {
|
try {
|
||||||
|
if (document?.documentElement?.tagName?.toUpperCase() !== "HTML") {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
// 读取设置信息
|
// 读取设置信息
|
||||||
const setting = await getSettingWithDefault();
|
const setting = await getSettingWithDefault();
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,3 @@
|
|||||||
import { run } from "./common";
|
import { run } from "./common";
|
||||||
|
|
||||||
if (document.documentElement && document.documentElement.tagName === "HTML") {
|
run();
|
||||||
run();
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -1322,7 +1322,10 @@ export class Translator {
|
|||||||
// node.matches(this.#ignoreSelector) ||
|
// node.matches(this.#ignoreSelector) ||
|
||||||
!node.textContent.trim()
|
!node.textContent.trim()
|
||||||
) {
|
) {
|
||||||
if (node.tagName === "IMG" || node.tagName === "SVG") {
|
if (
|
||||||
|
node.tagName?.toUpperCase() === "IMG" ||
|
||||||
|
node.tagName?.toUpperCase() === "SVG"
|
||||||
|
) {
|
||||||
node.style.width = `${node.offsetWidth}px`;
|
node.style.width = `${node.offsetWidth}px`;
|
||||||
node.style.height = `${node.offsetHeight}px`;
|
node.style.height = `${node.offsetHeight}px`;
|
||||||
}
|
}
|
||||||
@@ -1336,7 +1339,7 @@ export class Translator {
|
|||||||
|
|
||||||
if (
|
if (
|
||||||
this.#rule.hasRichText === "true" &&
|
this.#rule.hasRichText === "true" &&
|
||||||
Translator.TAGS.WARP.has(node.tagName)
|
Translator.TAGS.WARP.has(node.tagName?.toUpperCase())
|
||||||
) {
|
) {
|
||||||
wrapCounter++;
|
wrapCounter++;
|
||||||
const startPlaceholder = `<${this.#placeholder.tagName}${wrapCounter}>`;
|
const startPlaceholder = `<${this.#placeholder.tagName}${wrapCounter}>`;
|
||||||
|
|||||||
Reference in New Issue
Block a user