ক্রোম 21+ এ কীভাবে কোনও ব্যক্তিগত ব্যবহারকারীর স্ক্রিপ্ট ইনস্টল করবেন?


60

ক্রোম 20 এবং পুরানো সংস্করণগুলিতে আপনি কেবল .user.jsChrome এ যে কোনও ফাইল খুলতে পারবেন এবং এটি আপনাকে ইউজার স্ক্রিপ্ট ইনস্টল করার অনুরোধ জানাবে।

তবে, ক্রোম 21 এবং তারপরে, এটি পরিবর্তে ফাইলটি ডাউনলোড করে এবং উপরে "এক্সটেনশানস, অ্যাপ্লিকেশন এবং ব্যবহারকারী স্ক্রিপ্টগুলি কেবল ক্রোম ওয়েব স্টোর থেকে যুক্ত করা যেতে পারে" বলে একটি সতর্কতা প্রদর্শন করে।

স্ক্রিনশট

"আরও শিখুন" লিঙ্কটি http://support.google.com/chrome_webstore/bin/answer.py?hl=en&answer=2664769 এ নির্দেশ দেয় , তবে সেই পৃষ্ঠাটি ব্যবহারকারী ফ্রিপ্টগুলির বিষয়ে কিছুই বলে না, কেবলমাত্র .crxফর্ম্যাটে এক্সটেনশান সম্পর্কে , অ্যাপ্লিকেশন এবং থিমগুলি।

এই অংশটি আকর্ষণীয় মনে হয়েছিল:

এন্টারপ্রাইজ প্রশাসকগণ: আপনি যে URL গুলি মাধ্যমে সরাসরি এক্সটেনশান, অ্যাপ্লিকেশন ও থিম ইনস্টল করার অনুমতি দেওয়া হয় নির্দিষ্ট করতে পারেন নীতিExtensionInstallSources

সুতরাং, আমি নিম্নলিখিত কমান্ডগুলি চালিত করেছি, তারপরে Chrome এবং Chrome ক্যানারি পুনরায় চালু করেছি:

defaults write com.google.Chrome ExtensionInstallSources -array "https://gist.github.com/*"
defaults write com.google.Chrome.canary ExtensionInstallSources -array "https://gist.github.com/*"

দুঃখের বিষয়, এই সেটিংসগুলি কেবল এক্সটেনশান, অ্যাপ্লিকেশন এবং থিমগুলিকে (যেমন এটি পাঠ্যে বলা আছে) ব্যবহার করে, ব্যবহারকারী স্ক্রিপ্টগুলিকে নয় affect ( এই সেটিংটি ব্যবহারকারীর স্ক্রিপ্টগুলিকেও প্রভাবিত করতে বলার জন্য আমি একটি বাগ ফাইল করেছি )

ক্রোম 21+ এ কীভাবে কোনও ব্যক্তিগত ব্যবহারকারীর স্ক্রিপ্ট (যা আমি ক্রোম ওয়েব স্টোরটিতে যুক্ত করতে চাই না) ইনস্টল করতে পারি?


আপনি কি সেটিংস -> এক্সটেনশানগুলিতে বিকাশকারী মোড সক্ষম করার চেষ্টা করেছেন? নিশ্চিত না যে এটি কাজ করছে কিনা তবে আপনি এটি ব্যবহার করে দেখতে পারেন।
রাইউক

@ রায়উক পরামর্শ দেওয়ার জন্য ধন্যবাদ। আমি বিকাশকারী মোড সক্ষম করেছিলাম, যদিও - কোনও পার্থক্য বলে মনে হচ্ছে না।
ম্যাথিয়াস বাইনেস

উত্তর:


37

সমস্যাটি হ'ল gist.github.comএর কাঁচা ইউআরএলগুলি অন্য কোনও ডোমেনে পুনঃনির্দেশ করে। সুতরাং, আমাদের পরিবর্তে এই কমান্ডগুলি ব্যবহার করতে হবে:

# Allow installing user scripts via GitHub or Userscripts.org
defaults write com.google.Chrome ExtensionInstallSources -array "https://*.github.com/*" "http://userscripts.org/*"
defaults write com.google.Chrome.canary ExtensionInstallSources -array "https://*.github.com/*" "http://userscripts.org/*"

এইটা কাজ করে!


যাইহোক, এটি একদম মনে হচ্ছে ( ইঙ্গিতটির জন্য পল হর্নকে ধন্যবাদ ):

  1. ব্যবহারকারী স্ক্রিপ্ট ডাউনলোড করুন।
  2. খোলা chrome://chrome/extensions/
  3. আপনি পদক্ষেপ 2 এ খোলার পৃষ্ঠায় ব্যবহারকারী স্ক্রিপ্ট ফাইলটি টানুন এবং ফেলে দিন।

এটি ক্রোমিয়াম খোলার জন্য ব্যবহৃত কমান্ডটি সম্পাদনা করার চেয়ে ভাল বলে মনে হচ্ছে। ধন্যবাদ!
বুলেটফ্লার

@ ব্লাটফ্লার ব্যতীত আপনাকে একবারে পরিবর্তনের পরিবর্তে প্রতিবার এই ঝাপটায় ঝাঁপিয়ে পড়তে হবে।
ইউজিন বেরেসভস্কি

বিশেষ দ্রষ্টব্য। টেনে আনার সময়, আপনাকে বার্তাটিতে ঠিক ফাইলটি ফেলে দিতে হবে। পৃষ্ঠার অন্য কোথাও কাজ করবে না।
কর্নেল আতঙ্ক

এক্সটেনশনগুলি যুক্ত করার টানুন এবং ড্রপ করার পদ্ধতি এখনও কাজ করছে? এটি ওএসএক্স-এর ক্রোম 24 এ দেখে মনে হচ্ছে না।
ভিক্টর

এটি উল্লেখ করে যে গিথুব <username> .github.com- এ (" গিথুব পৃষ্ঠাগুলি" - পৃষ্ঠা . github.com এর মাধ্যমে ) ব্যবহারকারীর দ্বারা উত্পাদিত সামগ্রী হোস্টিংয়ের অনুমতি দেয় । যার জন্য এটি সুরক্ষা উদ্বেগের জন্য কেবল মাথা তুলে।
এমএইচ।

36

সঙ্গে Chrome শুরু করুন সুইচ--enable-easy-off-store-extension-install

একটি কমান্ড লাইন সুইচ ব্যবহার করতে ( Chromium.org থেকে ):

উইন্ডোজে:

  • আপনার "ক্রোম" আইকনে রাইট ক্লিক করুন।
  • বৈশিষ্ট্য চয়ন করুন
  • আপনার লক্ষ্য রেখার শেষে, এই পরামিতিগুলি রাখুন: --enable-easy-off-store-extension-install
  • এটি দেখতে হবে: chrome.exe --enable-easy-off-store-extension-install

ওএস এক্সে:

  • /Applications/Chromium.app/Contents/MacOS/Chromium --enable-easy-off-store-extension-install

  • গুগল ক্রোমের জন্য আপনাকে এ জাতীয় স্থান থেকে বাঁচতে হবে: /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --enable-easy-off-store-extension-install

লিনাক্সে:

  • chromium-browser --enable-easy-off-store-extension-install

1
আপনাকে সম্পূর্ণ ক্রোম ছাড়তে হবে, আইকন থেকে কেবল একটি নতুন উইন্ডো খুলবে না। (এটি গুগল বিটিডব্লিউর জঞ্জাল)
জোনাথন।

1
হ্যাঁ, এটি "অশুভ" অঞ্চল আইএমওতে দখল করছে।
jnylen

এটি কাজ করেছে ... :) @ ম্যাথিয়াসবাইনেন্সের উত্তর ম্যাকওএস / ক্রোম 25 এ কাজ করে না
লিপিস

আমার উইন্ডোজে সমস্যা আছে dl2.joxi.net/drive/0005/3037/338909/141218/3935c61eb8.jpg
gstackoverflow

1
খুব নিশ্চিত যে এটি আগস্ট, 2014 এর পরে কিছু সময়ের মধ্যে কাজ করা বন্ধ করে দিয়েছে now এখনই মোটেই কাজ করছে বলে মনে হয় না।
ব্রক অ্যাডামস

10

ঠিক আছে, এটি বের করতে আমার জীবনের কয়েক ঘন্টা সময় নিয়েছে। আমার অনুমান গুগল ইঞ্জিনিয়াররা মনে করেন যে আমরা কীভাবে কৌশলগুলি করতে পারি এবং তাদের হুপ থেকে ঝাঁপিয়ে পড়তে পারি তবে আমরা কেবল অবিশ্বস্ত এক্সটেনশানগুলি ইনস্টল করার প্রাপ্য।

ম্যাথিয়াসের উত্তরের নির্দেশাবলী ম্যাক ওএস এক্সের জন্য স্পট-অন হিসাবে দেখায়, তবে আমি লিনাক্স ব্যবহার করি। যে কোনও ওয়েবসাইট থেকে সমস্ত তৃতীয় পক্ষের এক্সটেনশন, অ্যাপ্লিকেশন এবং ব্যবহারকারী স্ক্রিপ্টগুলির সহজ (প্রাক-ক্রোম -21-শৈলী) ইনস্টল সক্ষম করতে লিনাক্সে আমি যা করেছি তা এখানে :

  1. নীতি ডিরেক্টরি তৈরি করুন (এটি ইতিমধ্যে বিদ্যমান না থাকলে):

    sudo mkdir -p /etc/opt/chrome/policies/recommended/
    
  2. নীতি ফাইল তৈরি করুন:

    cd /etc/opt/chrome/policies/recommended/
    
    sudo tee easy_install_extensions.json <<EOF
    {
        "ExtensionInstallSources": ["<all_urls>"]
    }
    EOF
    
  3. ক্রোম পুনরায় চালু করুন। এর মাধ্যমে প্রোগ্রামটি সম্পূর্ণভাবে প্রস্থান করুন menu -> Exit; শুধু আপনার বর্তমান উইন্ডো বন্ধ করবেন না।


সূত্র:

নোট:

  • <all_urls>(উপরে ব্যবহৃত) ইউআরএল ম্যাচ ডক্স অনুসারে একটি বিশেষ প্যাটার্ন । সম্পর্কে জেনে রাখা ভাল।
  • লিনাক্স নীতি নথি অনুসারে ডিরেক্টরিগুলিতে /etc/opt/chrome/policies/{managed,recommended}/জেএসওএন নীতি ফাইল রয়েছে। যদি এন্ট্রিগুলি দ্বন্দ্ব করে, managedওভাররাইড করে recommended

2
আমি সম্পর্কে জানতাম না <all_urls>- খুব দরকারী। ধন্যবাদ!
ম্যাথিয়াস বাইনেস

ফেডোরা 18 এ কাজ করার জন্য নিশ্চিত করা হয়েছে। দুর্দান্ত পোস্ট, অত্যন্ত সহায়ক!
এহিম

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