Я изменил онлайн-скрипт , который заменяет слова другими словами.
Мой скрипт предназначен для использования с редактором сообщений WordPress (на вкладке «Текст» для редактирования кода в посте) - по этой причине я не могу предоставить конкретную c ссылку. Но если у вас есть сайт WordPress, вы можете попробовать его тоже.
Пока что мой скрипт не запускает ошибок в редакторе скриптов Apple, но на самом деле он не заменяет слова в текстовом редакторе WordPress. Слова, которые я хочу заменить, - это просто грязные фрагменты кода (например, «»), которые я заменяю на «», то есть удаляя их.
Я ценю, что это может быть трудной / невозможной задачей, так как мой скрипт может не увидеть некоторый код фрагменты как настоящие слова и поэтому не могут их заменить.
«Разрешить JavaScript от событий Apple» включен в моем браузере.
Вот скрипт ниже, любые указатели (если доступны) будут с благодарностью.
tell application "Brave Browser"
activate
my replaceWordWithStringInBodyText(" ", "")
my replaceWordWithStringInBodyText("<span class=\"Apple-converted-space\">", "")
my replaceWordWithStringInBodyText("<b>", "<strong>")
end tell
on replaceWordWithStringInBodyText(searchWord, replacementString)
tell application "Brave Browser"
tell active tab of front window of application "Brave Browser"
set TextArea to (execute javascript "document.getElementsByClassName('wp-editor-area')[0]")
tell TextArea
repeat with i from the (count of paragraphs) to 1 by -1
tell paragraph i
repeat
try
if exists searchWord then
set (last word where it is searchWord) to replacementString
else
exit repeat
end if
on error errorMessage
exit repeat
end try
end repeat
end tell
end repeat
end tell
end tell
return true
end tell
end replaceWordWithStringInBodyText