সাফারিতে কাস্টম জাভাস্ক্রিপ্ট কী-বাইন্ডিংগুলি অক্ষম করা সম্ভব?


14

ইমাক্স ব্যবহার করে আমার বেশ কয়েক দশকের অভিজ্ঞতা রয়েছে, তাই ম্যাক ওএস এক্স-এ টেক্সট সম্পাদনার জন্য ইমাক্স-জাতীয় কী-বাইন্ডিংগুলি খুব সুন্দর। দুর্ভাগ্যক্রমে, কিছু ওয়েবসাইট (আহেম) জাভাস্ক্রিপ্টের সাহায্যে এগুলি ওভাররাইড করতে পছন্দ করে। উদাহরণস্বরূপ, তাদের controlBমধ্যে **strong text**একটি অক্ষর পিছনে না গিয়ে পাঠ্য সন্নিবেশ করে ।

সাফারি জাভাস্ক্রিপ্ট কী-বাইন্ডিংগুলিকে অগ্রাহ্য করার কোনও উপায় আছে যা স্ট্যান্ডার্ড ওএস এক্স কী-বাইন্ডিংগুলি পুনরায় তৈরি করার চেষ্টা করে?


আমি এটি করার কোনও সাধারণ উপায় জানি না, তবে আপনি ডাব্লুএমডি শর্টকাটগুলি অক্ষম করতে গ্রীসকিট ব্যবহার করতে পারেন। হটকিগুলি নিষ্ক্রিয় করার কোনও উপায় আছে দেখুন ? - মেটা স্ট্যাক ওভারফ্লো
ল্রি

লিঙ্কের জন্য ধন্যবাদ! লোকেরা যথেষ্ট অভিযোগ না করায় তারা এটিকে ঠিক বলে মনে করে হতাশ। (আমি এসই সাইটগুলি বছরের পর বছর ধরে ব্যবহার করছি এবং আমি বুঝতে পারি নি যে আমার ভয়েস শোনার জন্য প্রথম দিনেই আমার অভিযোগ করা দরকার ছিল)) আমি কোনও ওয়েব ব্রাউজারের এক্সটেনশন যুক্ত করতে দ্বিধা বোধ করছি, যদিও প্রথম অংশের পরে কোনও ওয়েব ব্রাউজার ইস্যু নির্ণয় "সমস্ত এক্সটেনশন অক্ষম করুন"।
কেন

1
আমি কেনের সাথে আছি আমি ব্যক্তিগতভাবে কতবার আমাকে "পূর্বাবস্থায়" ব্যবহার করতে হয়েছিল তা গণনা করতে পারি না কারণ আমার হাত ভুলে গিয়েছিল যে আমি কোনও এসই সাইটে ছিলাম: এস
এফস্মিথ

আমি আপনাকে পরামর্শ দিচ্ছি যে আপনি জাভাস্ক্রিপ্ট অক্ষম করতে পারবেন ... এটি আপনার সমস্যার সমাধান করেছে, তবে এটি একটি নতুন তৈরি করেছে - আমি আর স্ট্যাক এক্সচেঞ্জ-এ মন্তব্য পোস্ট করতে পারিনি ... = পি
ডেভিউলেস

1
এই সাইটটি সম্পর্কে এখানে কি প্রশ্ন? বা সব জায়গায় জাভাস্ক্রিপ্ট অক্ষম সম্পর্কে? আমি এটি একটি বাগ রিপোর্ট হিসাবে আমাদের মেটাতে স্থানান্তর করতে পারি, তবে ইতিমধ্যে এই সাইটের জন্য বেশ কয়েকটি অনুরোধ রয়েছে। meta.stackexchange.com/questions/3245/...
bmike

উত্তর:


7

এখানে মেটা থেকে রব ডব্লিউর স্ক্রিপ্টটি দেওয়া হয়েছে, কেবলমাত্র ব্লক সেন্ট্রেল- * এ আপডেট হয়েছে এবং এটি ঠিক করা হয়েছে যাতে এটি নিনজাকিটের সাথে কাজ করে যা ব্যবহারকারীর স্ক্রিপ্টগুলি চালনার জন্য একটি সাফারি এক্সটেনশন।

নিনজাকিট: https://github.com/os0x/ নিনজাকিট

লিপি:

// ==UserScript==
// @name           Cya WMD shortcuts
// @namespace      Rob W
// @version        1.0
// @include          http://apple.stackexchange.com/*
// @include          http://stackoverflow.com/*
// @include          http://superuser.com/*
// @include          http://meta.superuser.com/*
// @include          http://serverfault.com/*
// @include          http://meta.serverfault.com/*
// @include          http://askubuntu.com/*
// @include          http://meta.askubuntu.com/*
// @include          http://*.stackexchange.com/*
// @include          http://answers.onstartups.com/*
// @include          http://meta.answers.onstartups.com/*
// @include          http://stackapps.com/*
// @run-at         document-end
// @grant          none
// ==/UserScript==
(function () {
    var p = document.getElementById('wmd-input');
    console.log("wmd-input:" + p);
    if (p) {
        p = p.parentNode;

        function ignore(e) {
            if (e.ctrlKey) {
                e.stopPropagation();
            }
        }
        p.addEventListener('keydown', ignore, true);
        p.addEventListener('keypress', ignore, true);
        p.addEventListener('keyup', ignore, true);
    }
})();



1

এটি ব্যবহার করার পরে এটি বেশ কিছুক্ষণ হয়েছে, তবে প্রিভোক্সি প্রক্সি সার্ভারের আচরণ পরিবর্তন করতে জাভাস্ক্রিপ্ট পরিবর্তন করার বৈশিষ্ট্য রয়েছে। আপনি যদি প্রক্সি সার্ভার চালাতে ইচ্ছুক হন তবে এটি একটি বিকল্প।

আমি দেখতে পেলাম (যদিও নিঃসন্দেহে নয়), এবং একটি ব্রাউজার প্লাগইনও দেখতে পেল না যা প্রাইভোক্সির মতো সামগ্রী (এক্সএমএল, এইচটিএমএল, সিএসএস, বা জাভাস্ক্রিপ্ট) পুনরায় লিখেছিল। প্রিভক্সির ওয়েব পৃষ্ঠায়, জেএস-বিরক্তি ফিল্টারটি সন্ধান করুন। সেখানেই আপনি জাভাস্ক্রিপ্ট পুনরায় লেখার উদাহরণ পাবেন।

সম্ভবত একটি ব্রাউজার প্লাগইন আকারে আরও আধুনিক বাস্তবায়ন রয়েছে যা অনুরূপ বৈশিষ্ট্য সরবরাহ করে তবে প্রাইভোক্সি এই ব্যবহারের ক্ষেত্রে সূক্ষ্মভাবে কাজ করে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.