গুগল ক্রোমের সাথে এটির কাজ করার জন্য, এই স্ক্রিপ্টটি কীভাবে সাফারিতে পাঠ্যকে হাইলাইট করে তা কীভাবে গ্রহণ করব তা আমি বুঝতে পারি না:
set myList to {"AppleScript", "2018", "demo@apple.com"}
tell application "Safari"
'window.find()' command change the scroll position when it select the founded string
set scrollPos to do JavaScript "document.designMode = 'on'; [window.pageXOffset.toString(),window.pageYOffset.toString()]" in document 1
repeat with thisText in myList
do JavaScript "var sel = window.getSelection();\n sel.collapse(document.body, 0);//------ To start at the beginning of the document, not after the selectioned text\n while (window.find('" & thisText & "', true)) {document.execCommand('HiliteColor', false, '#5cdf64');}\n sel.collapseToEnd()" in document 1
end repeat
-- restore the scroll position
do JavaScript "document.designMode = 'off'; window.scrollTo(" & (item 1 of scrollPos) & ", " & (item 2 of scrollPos) & ")" in document 1
end tell
এখানে আমার গুগল ক্রোম সংস্করণটি রয়েছে:
set myList to {"AppleScript", "2018", "CLOSED"}
tell application "Google Chrome"
tell tab 3 of window 1 to set scrollPos to execute javascript "document.designMode = 'on'; [window.pageXOffset.toString(),window.pageYOffset.toString()]"
repeat with thisText in myList
execute javascript "var sel = window.getSelection();\n sel.collapse(document.body, 0);//------ To start at the beginning of the document, not after the selectioned text\n while (window.find('" & thisText & "', true)) {document.execCommand('HiliteColor', false, '#5cdf64');}\n sel.collapseToEnd()"
end repeat
execute javascript "document.designMode = 'off'; window.scrollTo(" & (item 1 of scrollPos) & ", " & (item 2 of scrollPos) & ")"
end tell
উত্তর:
tell application "Google Chrome"
execute tab 3 of window 1 javascript "document.designMode = 'on'; [window.pageXOffset.toString(),window.pageYOffset.toString()]"
--> {"0", "0"}
execute current application javascript "var sel = window.getSelection();\n sel.collapse(document.body, 0);//------ To start at the beginning of the document, not after the selectioned text\n while (window.find('AppleScript', true)) {document.execCommand('HiliteColor', false, '#5cdf64');}\n sel.collapseToEnd()"
--> missing value
execute current application javascript "var sel = window.getSelection();\n sel.collapse(document.body, 0);//------ To start at the beginning of the document, not after the selectioned text\n while (window.find('2018', true)) {document.execCommand('HiliteColor', false, '#5cdf64');}\n sel.collapseToEnd()"
--> missing value
execute current application javascript "var sel = window.getSelection();\n sel.collapse(document.body, 0);//------ To start at the beginning of the document, not after the selectioned text\n while (window.find('CLOSED', true)) {document.execCommand('HiliteColor', false, '#5cdf64');}\n sel.collapseToEnd()"
--> missing value
execute current application javascript "document.designMode = 'off'; window.scrollTo(0, 0)"
--> missing value
end tell
Result:
missing value
শুধু কৌতূহলী, এই লিপিটির উদ্দেশ্য কী?
—
db
ব্যাখ্যা করা শক্ত, তবে মূলত আমি যেমন পরিবর্তনশীল নাম, আইপি এবং অন্যান্য ডেটা পেয়েছি এবং আমি বিভিন্ন ট্যাবগুলিতে এই তথ্যগুলি সন্ধান করি, তাই তাদের হাইলাইট করা খুব দ্রুত তাদের স্পষ্ট করা সহায়ক
—
কেভিন
'window.find()' command
লাইনের শুরুতে 'অজানা টোকেন' থাকার কারণে আমি সেই সাফারিটিকে কাজ করতে পারি না । সেই লাইনটি কি কোনও মন্তব্য হওয়ার অর্থ ছিল? আপনি এই স্ক্রিপ্টটি কোথা থেকে পেয়েছেন?