POST ডেটা সহ ফায়ারফক্সে একটি বুকমার্ক কীভাবে সংরক্ষণ করবেন?


23

আমি ফায়ারফক্স হিসাবে একটি পৃষ্ঠা বুকমার্ক হিসাবে সংরক্ষণ করতে চাই যা জিইটি ব্যবহার করে অ্যাক্সেসযোগ্য নয়। পৃষ্ঠাটি পুনরুদ্ধার করার একমাত্র উপায় হ'ল কিছু পোষ্ট ডেটা প্রেরণ।

উদাহরণস্বরূপ, আমি একটি ক্রোনপোস্ট পার্সেল ট্র্যাকিং পৃষ্ঠা বুকমার্ক করতে চাই , যা কেবলমাত্র পার্সেল নম্বর প্রবেশের জন্য পোষ্টকে অনুমতি দেয়।

কেউ কি ফায়ারফক্স এক্সটেনশন বা অন্য কোনও কৌশল জানেন, যা আমাকে এটি করার অনুমতি দেয়?


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

উত্তর:


20

একটি বুকমার্কলেট ব্যবহার করুন। উদাহরণস্বরূপ, আপনি নিম্নলিখিত কোড সহ একটি বুকমার্কলেট তৈরি করতে http://userjs.up.seesaa.net/js/bookmarklet.html এ সরঞ্জামটি ব্যবহার করতে পারেন :

(function(){
  var post_to_url = function(path, params, method) {
    var openWindow = window.open(path);
    method = method || "post"; 
    var form = openWindow.document.createElement("form");
    form.setAttribute("method", method);
    form.setAttribute("action", path);
    for(var key in params) {
        var hiddenField = document.createElement("input");
        hiddenField.setAttribute("type", "hidden");
        hiddenField.setAttribute("name", key);
        hiddenField.setAttribute("value", params[key]);
        form.appendChild(hiddenField);
    }
    openWindow.document.body.appendChild(form);
    form.submit();
  };
post_to_url(
  'http://www.chronopost.fr/transport-express/livraison-colis/engineName/search/accueil/suivi', 
  {search:'test'});
})()

তারপরে উত্পন্ন বুকমার্কলেট লিঙ্কটি আপনার প্রিয় ব্রাউজারে বুকমার্ক হিসাবে ব্যবহার করুন। আপনি যখন এটি ক্লিক করেন, এটি একটি উইন্ডো খুলবে, পরামিতিগুলির সাথে একটি ফর্ম তৈরি করবে {search:'test'}এবং সেই ফর্মটি জমা দেবে।

ইউআরএল এবং পরামিতিগুলি পরিবর্তন করতে, কেবলমাত্র সেই শেষ কলটিতে টুইঙ্ক করুন post_to_url

এই কৌশলটি দুর্দান্ত হতে পারে যদি আপনার কেবল একবার বুকমার্ক তৈরি করতে হয় এবং এটি অনেক বার ব্যবহার করা প্রয়োজন। তবে আপনার যদি নিয়মিত ভিত্তিতে এটি করার দরকার হয় তবে এটি নতুন বুকমার্কগুলি তৈরি করা মারাত্মকভাবে সহজ করে না।


আপনার কি 'সন্ধানের আশেপাশে অনুসন্ধান: অনুসন্ধান' need দরকার নেই?
অ্যান্টন ড্যানিয়েকো 10'13

1
@ মেঝাকা: না Because কারণ এটি আসলে জেএসএন স্ট্রিংয়ের পরিবর্তে জাভাস্ক্রিপ্ট হিসাবে মূল্যায়ন করা হচ্ছে, সম্পত্তির নামের আশেপাশে উদ্ধৃতিগুলি unlessচ্ছিক যদি না সম্পত্তিটির নামটিতে কোনও স্থান বা একটি বিশেষ অক্ষর অন্তর্ভুক্ত থাকে।
স্ট্রিপলিং ওয়ারিয়র

1
জবাবের জন্য ধন্যবাদ. আপনি যদি আমার কীটিটি মূল্যবোধের url দরকার হয়: মানগুলি? যেমন আমার কী এবং মানগুলিতে শূন্যস্থান বা এএসসিআইআই অক্ষর থাকে তবে এটি '' দ্বারা বেষ্টিত হওয়ার পক্ষে যথেষ্ট বা আমারও কি like এর মতো চিহ্নগুলি উদ্ধৃত করার যত্ন নেওয়া উচিত?
আন্তন ডানেইকো


4

@ স্ট্রিপলিং ওয়ারিয়র দ্বারা উত্তরটি ব্যবহার করে, আমি একই উইন্ডোতে বুকমার্কটি খোলার মাধ্যমে সাধারণ বুকমার্কের মতো আচরণ করার জন্য স্ক্রিপ্টটি কিছুটা পরিবর্তন করেছি I've

(function(){
  var post_to_url = function(path, params, method) {
    method = method || "post"; 
    var form = window.document.createElement("form");
    form.setAttribute("method", method);
    form.setAttribute("action", path);
    for(var key in params) {
        var hiddenField = document.createElement("input");
        hiddenField.setAttribute("type", "hidden");
        hiddenField.setAttribute("name", key);
        hiddenField.setAttribute("value", params[key]);
        form.appendChild(hiddenField);
    }
    window.document.body.appendChild(form);
    form.submit();
  };
post_to_url(
  'http://192.168.0.1/goform/login', 
  {loginPassword:'password',loginUsername:'admin'});
})()

মধ্যে সরঞ্জাম ব্যবহার করে http://userjs.up.seesaa.net/js/bookmarklet.html আপনি শুধু অনুলিপি করতে পারেন এবং কোড পেস্ট করুন, URL এবং পরামিতি পরিবর্তন এবং আপনার বুকমার্ক উত্পন্ন bookmmarklet যোগ করুন। উদাহরণস্বরূপ আপনার রাউটার নিয়ন্ত্রণ প্যানেলটি অ্যাক্সেস করতে এটি বেশ কার্যকর।


4

এই প্রশ্নের উত্তরের জন্য ধন্যবাদ, আমি ফায়ারফক্স: বুকমার্ক পোস্টের জন্য এই সুন্দর অ্যাড-অনটি পেয়েছি । এটিতে একটি ভাল ডকুমেন্টেশন নেই তবে এটি আপনার শুরু করা উচিত:

সেই বুকমার্কটি সহ আপনার বুকমার্কযুক্ত পোস্টের অনুরোধের চারটি সহজ পদক্ষেপ (কোনও জাভাস্ক্রিপ্টের প্রয়োজন নেই):

  1. আপনি যে ফর্মটি বুকমার্ক করতে চান তার সাথে পৃষ্ঠাটি খুলুন এবং একটি "সাধারণ" উপায়ে ফর্মটি পূরণ করুন। এখনও জমা দিন না।
  2. ওয়েব-বিকাশকারী সরঞ্জাম -> নেটওয়ার্ক বিশ্লেষণ খুলুন।
  3. আপনার ফর্ম জমা দিন। জমাটি নেটওয়ার্ক বিশ্লেষণে প্রদর্শিত হবে। সেখানে আপনি "সম্পাদনা করুন এবং আবার প্রেরণ করুন" নির্বাচন করতে পারেন এবং "অনুরোধ-বডি" অনুলিপি করতে পারেন।
  4. ফর্ম পৃষ্ঠায় একটি বুকমার্ক তৈরি করুন এবং POSTDATA={YOUR_REQUEST_BODY_HERE}বুকমার্কের বিবরণ হিসাবে স্ট্রিং যুক্ত করুন ।

আমার কাছে এটি জাভাস্ক্রিপ্টের সাথে ঝাঁকুনির চেয়ে সহজ উপায়।


দুর্দান্ত উত্তর কিন্তু এটি ওয়াটারফক্স 56.2
ইউরো পিনহলো

3

সহজ পদ্ধতি:

ভরাট ফর্ম এবং অটোপলোড সহ বুকমার্কলেট

javascript:'<html><body onload="document.forms[0].submit()"><form action="http://www.example.com" method="POST"><input name="whatever" value="whatever" type="hidden"></form></body></html>'

ডাউনসাইড: ক্রোমিয়াম বর্তমান ওয়েবপৃষ্ঠা URL টি HTTP রেফারার হিসাবে প্রেরণ করবে। (ফায়ারফক্স এবং IE না।)

কেন রেফার ব্যাপার? গোপনীয়তার উদ্বেগকে বিবেচনায় না নিয়ে, কিছু ওয়েবসাইট লুকানো ইফ্রমে ফর্ম পোস্টের মাধ্যমে করা দূষিত অনুরোধ থেকে নিজেকে রক্ষা করতে পোষ্টে রেফারারকে চেক করবে।

বিকল্প পথ বা পন্থা:

এখানে বর্ণিত , এটি কিছুটা বেশি পঠনযোগ্য তবে কোথাও এইচটিএমএল ফাইলের প্রয়োজন, ব্যবহারের মতো হবে:

file:///C:/getToPost?name1=value1&name2=value2#http://url.com/service

স্থানীয়ভাবে সংরক্ষিত ফাইলের মাধ্যমে কাজ করার সময়, রেফারার প্রেরণ করা হবে না । এমনকি ক্রোমিয়ামেও।
যদি ফাইলটি কোনও দূরবর্তী ওয়েবসাইটে স্থাপন করা হয় তবে রেফারার প্রেরণ করা হবে এবং এতে ওয়েবসাইট হোস্ট এবং মূল কোয়েরি স্ট্রিং থাকবে।


2

Frmget বুকমার্কলেটে অনেক সাইট যে HTTP পদ্ধতি উদাসীন হয় কাজ: বুকমার্কলেটে প্রযোজ্য ফর্মটি জমা দেবেন, ফলাফলের পৃষ্ঠা বুকমার্ক।

পোষ্টগুলির প্রয়োজন এমন সাইটের জন্য এই এক্সটেনশনটি রয়েছে , যা ব্যবহারকারীদের পক্ষে বন্ধুত্বপূর্ণ নয়। আপনি frmget সঙ্গে এটি একত্রিত করতে পারেন: frmget প্রযোজ্য ফর্মটি জমা দেবেন, পৃষ্ঠা বুকমার্ক, বিবরণ ক্ষেত্র, সঙ্গে পূর্বে সমাধান ঢোকা পরামিতি কপি POSTDATA=


1

আমি এইচআর ফাইলটিকে প্যারামিটার হিসাবে স্বীকার করতে @ স্ট্রিপলিং ওয়ারিয়র সরবরাহিত কিছু স্ক্রিপ্ট পরিবর্তন করেছি। এইচআর ফাইলটি ক্রোমের বিকাশকারী সরঞ্জামগুলি (Ctrl + Shift + J) থেকে সংরক্ষণ করা যায়।

ইতিমধ্যে পোস্ট করা ফর্ম ডেটা দিয়ে পৃষ্ঠাটি খুলুন, তারপরে নেটওয়ার্ক ট্যাবে প্রথম ডকুমেন্টটিতে ডান ক্লিক করুন এবং "এইচআর হিসাবে অনুলিপি করুন" নির্বাচন করুন। তারপরে নিচের স্ক্রিপ্টে সামগ্রীটি পেস্ট করুন:

<html><body><script>
function dopost() {
var form = document.createElement("form");
form.setAttribute("method", "post");
form.setAttribute("action", har["request"]["url"]);
var params = har["request"]["postData"]["params"];
for(var e in params) {
    var hiddenField = document.createElement("input");
    hiddenField.setAttribute("type", "hidden");
    hiddenField.setAttribute("name", params[e]["name"]);
    hiddenField.setAttribute("value", params[e]["value"]);
    form.appendChild(hiddenField);
}
document.body.appendChild(form);
form.submit();
}
window.onload=dopost;

var har=
//-----PASTE HERE------

</script>
</body></html>

এটি এইচটিএমএল ফাইল হিসাবে সংরক্ষণ করুন এবং এটি পোস্ট করা ফর্মটি খুলতে হবে। সাইটটি ভিউস্টেট ব্যবহার করে বা রেফারারটি পরীক্ষা করে যদি এটি কাজ করে না।



0

পোস্ট সম্পর্কে আমি যা বুঝি সেগুলি থেকে সে তথ্য নিজেই রেকর্ড করে পুনরায় পাঠানোর কোনও উপায় নেই।

ডিফল্টরূপে ফায়ারফক্সের চেয়ে ফর্ম পূরণের জন্য এমন একটি অ্যাড-অন পাওয়ার পরামর্শ দিচ্ছি।

ক্রোমের প্রকৃতপক্ষে একটি খুব শক্তিশালী ফর্ম স্বীকৃতি এবং অন্তর্নির্মিত বৈশিষ্ট্যটি রয়েছে, তবে আমি নিশ্চিত যে এখানে একটি ফায়ারফক্স অ্যাডোন রয়েছে যা একই কাজ করে।

এটি ব্যবহার করে দেখুন, এটি প্রতিশ্রুতিবদ্ধ দেখাচ্ছে: ফর্ম সেভার ফায়ারফক্স অ্যাড-অন


তবে দুঃখের বিষয় ক্রোম জেনেরিক এইচটিটিপি এইচটি পৃষ্ঠার জন্য পাসওয়ার্ড সংরক্ষণের প্রস্তাব দেয় না।
কিউবার্টস

আজকাল ফর্ম সেভারের চেয়ে লাজার ভাল।
তোবু

0

আমি এই ফায়ারফক্স অ্যাডনটি পোষ্ট ক্রিয়াকলাপ বুকমার্ক করতে ব্যবহার করি ।


0

ব্যবহারকারীর বুকমার্কলেটের ভিত্তিতে :

এটি ফায়ারফক্সের সাথে ইউপিএস এবং অনুসন্ধান বারের জন্য একটি কীওয়ার্ড (উদাহরণস্বরূপ "আপস এক্সওয়াইজেড" যেখানে এক্সওয়াইজেড %sবুকমার্কলেটের ভিতরে স্থানধারীর মধ্যে যায় ) কাজ করে বলে মনে হচ্ছে:

javascript:'
<html><body%20onload="document.forms[0].submit()">
  <form%20action="https://wwwapps.ups.com/WebTracking/track"%20method="POST">
  <input%20name="trackNums"%20value="%s"%20type="hidden">
  <input%20name="track.x"%20value="anything"%20type="hidden">
  </form>
</body></html>'

(দ্রষ্টব্য এটি একটি লাইন হতে হবে)

আরো দেখুন:

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