আমি স্ক্রিপ্টের মাধ্যমে ফায়ারফক্স কীভাবে কনফিগার করব?


8

আমি স্ক্রিপ্টের মাধ্যমে নিম্নলিখিত ফায়ারফক্স সেটিংস কনফিগার করতে চাই (ভিবিএস বা ব্যাচ)

  • ডিফল্ট হোমপেজে
  • ডিফল্ট অনুসন্ধান ইঞ্জিন
  • অটো আপডেট অক্ষম করুন

এটা কি সম্ভব?

উত্তর:


9

আপনি আপনার পছন্দসই স্ক্রিপ্টিং ভাষার সাহায্যে মজিলা পছন্দসমূহ ফাইলগুলি তৈরি বা পরিচালনা করতে পারেন ।

এই ফাইলগুলির মাধ্যমে সেট করা যেতে পারে এমন পছন্দের তালিকার জন্য, মজিলা অভিরুচিগুলি এবং সম্পর্কে: কনফিগার ডকুমেন্টেশন দেখুন, যদিও আপনার তালিকার সাথে সম্পর্কিত এটি প্রদর্শিত হচ্ছে: -

  • browser.startup.homepage (ডিফল্ট হোমপেজে)
  • browser.search.defaultenginename (ডিফল্ট অনুসন্ধান ইঞ্জিন)
  • app.update.auto (স্বয়ংক্রিয় আপডেট সক্ষম / অক্ষম করুন)

তবে আপনার পরিবেশের উপর নির্ভর করে আপনার পছন্দসই অ্যাড-অনের মাধ্যমে ( মজিলা পছন্দসমূহের ব্রিফ গাইডে এক্সপিআই মন্তব্যগুলি দেখুন ) ফায়ারফক্সএডএম বা অনুরূপ জিপিওর মাধ্যমে সেটিংসে চাপ দেওয়া ভাল push


ফায়ারফক্সএএডিএম আপনাকে আপনার ডিফল্ট অনুসন্ধান ইঞ্জিনটি নির্বাচন করার অনুমতি দেবে?
asp316

খুঁজে বের করতে লিঙ্কটি ক্লিক করুন!
surfasb

আমি FADM ব্যবহার করি নি, তবে উত্সটি ব্রাউজ করে, এটি তেমন প্রদর্শিত হয় না। তবে আপনি সম্ভবত এটি করার জন্য এটি সংশোধন করতে পারেন, এবং আপনার পরিবর্তনগুলিকে প্রকল্পে ফিরিয়ে দিতে পারেন।
কানজি

আজ, দুই বছর পরে, সেটিং browser.search.defaultenginenameকার্যকর হয় না। এই উত্তরের একটি আপডেট সুন্দর হবে।
হারমান

2

আপনি ব্যবহারকারীর প্রোফাইল ফোল্ডারে একটি ফাইল user.js এ ব্যক্তিগত ব্রাউজার বিকল্পগুলি ওভাররাইড করতে পারেন। উদাহরণস্বরূপ পাইপলাইনের জন্য কয়েকটি বিকল্পকে ওভাররাইড করার জন্য আমি এটি প্রায়শই ব্যবহার করি। আপনি ব্যবহার.জেএস আপডেট করে ফায়ারফক্স পুনরায় চালু করা দরকার। Filer.js ফাইলটি উপস্থিত না থাকলে আপনাকে অবশ্যই একটি তৈরি করতে হবে।


0

আমি যে উত্তরটির সন্ধান করছিলাম তার অংশটি আক্ষরিকভাবে অনুলিপি / অনুলিপি করা (জয় env।)

'C:\Users\User\AppData\Roaming\Mozilla\Firefox\Profiles\#####.default\prefs.js'

যোগ

user_pref("browser.startup.homepage", "http://www.URL");

গেট-কন্টেন্ট / ক্যাট স্ট্রিং.টিএসটি / "স্ট্রিং" >> পথের সাথে দূরবর্তী মেশিনে অনুলিপি করার আমার প্রচেষ্টাটি prefs.jsস্ট্রিংয়ের অক্ষরগুলির কারণে ফাইলের মধ্যে আবর্জনা sertedোকানো শেষ হয়েছিল ।


0
cd /D "%APPDATA%\Mozilla\Firefox\Profiles\*.default"

set ffile=%cd%

echo user_pref("browser.startup.homepage", "http://superuser.com");>>"%ffile%\prefs.js"
echo user_pref("browser.search.defaultenginename", "Google");>>"%ffile%\prefs.js"
echo user_pref("app.update.auto", false);>>"%ffile%\prefs.js"
set ffile=

cd %windir%

1
সুপার ব্যবহারকারীকে স্বাগতম আপনি কোডটি কিছুটা ব্যাখ্যা করলে আপনার উত্তরটি আরও ভাল হবে। আমি আপনার জন্য এর ফর্ম্যাটিংটি স্থির করেছি (এবং আমি আশা করি যে আমি কোডটি ভাঙ্গি নি)। আমার সন্দেহ আছে: আমি অনুমান করি যে আপনার কোডটি ইতিমধ্যে বিদ্যমানগুলিকে ওভাররাইট করার পরিবর্তে লাইনগুলি যুক্ত করেছে। আমি কি সঠিক? এমনকি যদি এটি নির্দিষ্ট বিকল্পের মধ্যে শুধুমাত্র শেষ উপস্থিতি হিসাবে গণনা করা হয় (এবং সেইজন্য আপনার পরিবর্তনগুলি কার্যকর) তবে ফাইলটি পুনরায় কনফিগারেশনের সাথে অকারণে বৃদ্ধি পাবে এবং এই বিকল্পগুলির আরও অনেকগুলি উদাহরণ সংগ্রহ করবে, যদি না ফায়ারফক্স নিজেই কোনও ফাইলটি স্যানারে ওভাররাইট করে দেয় উপায়। আপনার সমাধান এই দৃশ্যের বিরুদ্ধে পরীক্ষা করা হয়েছিল?
কামিল ম্যাকিয়েরোভস্কি

0

থ্রেডটি একটি লিটল পুরানো তবে আমি যাই হোক না কেন আমার সমাধানটি ভাগ করতে চাই। আশা করি এটি কাউকে সাহায্য করবে। আমাদের একই সমস্যা ছিল এবং উইন্ডোজ স্টোর থেকে শংসাপত্রগুলিকে ফায়ার ফক্সে যুক্ত করতে চেয়েছিলাম। তাই আমি এটি করার জন্য একটি স্ক্রিপ্ট তৈরি করেছি। যাইহোক, আপনি এটি আপনার প্রয়োজনগুলিতে পরিবর্তন করতে পারেন: কেবলমাত্র লাইনগুলি :: :: cfg_file_name.cfg তৈরি করুন বা সরিয়ে ফেলুন এবং আপনার যা প্রয়োজন যেমন সন্নিবেশ করানো হোমপৃষ্ঠা ইত্যাদির জন্য সন্নিবেশ করুন। শেষের আগে set সেট করতে ভুলবেন না), অন্যথায় এটি কার্যকর হবে না! echo pref("browser.startup.homepage", "http://superuser.com"^);

সংস্করণ 49 যেহেতু আপনি এটি এর মতো করতে পারেন:

@echo off
setlocal enabledelayedexpansion
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: MAIN INFORMATION
:: Title: Change about:config entries in Mozilla Firefox
:: Author: I-GaLaXy-I
:: Version: 1.1
:: Last Modified: 10.01.2018
:: Last Modified by: I-GaLaXy-I
::------------------------------------------------------------------------------
:: This script will add two files, which will change about:config parameters of
:: Mozilla Firefox. You can change the name of these two files and remove or add
:: parameters according to your needs. Renaming the files could be essential, if
:: a user creates own files and you don't want to overwrite them.
:: 
:: If the two files already exist and the script is run, the complete content
:: of both files will be overwritten!
::
:: Note: You may have to run it with administrative privileges!
::
:: More information: https://developer.mozilla.org/en-US/Firefox/Enterprise_deployment
:: http://kb.mozillazine.org/Locking_preferences
::------------------------------------------------------------------------------
:: Subtitle: Import CAs from Windows certificate store
:: More information: https://serverfault.com/questions/722563/how-to-make-firefox-trust-system-ca-certificates
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

:: Set the name of the .cfg file
set cfg_file_name=add_win_certstore_cas

:: Set the name of the .js file
set js_file_name=add_win_certstore_cas

:: Registry keys to check for the installation path of Mozilla Firefox
set regkey1="HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\Windows\CurrentVersion\App Paths\firefox.exe" /v "Path"
set regkey2="HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\FIREFOX.EXE\shell\open\command" /ve

:: Get installation path of Mozilla Firefox (if not found exit script):
reg query %regkey1%
if %errorlevel%==0 (
    :: First key found, getting path
    for /f "tokens=2* delims=    " %%a in ('reg query %regkey1%') do set path_firefox=%%b
) else (
    :: If first key not found, try another one:
    reg query %regkey2%
    if !errorlevel!==0 (
        for /f "tokens=2* delims=    " %%a in ('reg query %regkey2%') do set path_firefox=%%b
        set path_firefox=!path_firefox:\firefox.exe=!
        for /f "useback tokens=*" %%a in ('!path_firefox!') do set path_firefox=%%~a
) else (
    :: No key found, exit script
    exit
))

:: Create cfg_file_name.cfg if it doesn't exist and input the following lines.
:: Caution! If cfg_file_name.cfg already exists, all lines will be overwritten!
:: Add more lines as needed with the following syntax: 
::echo pref("<name_of_config_entry>", <value>^);
(
    echo //Firefox Settings rolled out via KACE from Systec
    echo //Do not manually edit this file because it will be overwritten!
    echo //Import CAs that have been added to the Windows certificate store by an user or administrator.
    echo pref("security.enterprise_roots.enabled", true^);
) > "%path_firefox%\%cfg_file_name%.cfg"

:: Create js_file_name.js if it doesn't exist and input the following lines.
:: Caution! If js_file_name.js already exists, all lines will be overwritten!
(
    echo /* Firefox Settings rolled out via KACE from Systec
    echo Do not manually edit this file because it will be overwritten! */
    echo pref("general.config.obscure_value", 0^);
    echo pref("general.config.filename", "%cfg_file_name%.cfg"^);
) > "%path_firefox%\defaults\pref\%js_file_name%.js"

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