यह संभव है करने के लिए स्थानांतरण एक स्ट्रिंग में से एक पहले से ही खुला टैब के लिए एक और पहले से ही खोला टैब के साथ एक क्रोम एक्सटेंशन?

0

सवाल

ठीक है, मैं फँस गया हूँ में इस सवाल का, क्योंकि मैं भी नहीं पता है, जहां शुरू करने के लिए खोज करने के लिए.

यहाँ समस्या है, मैं हल करना चाहते हैं:

मैं करने के लिए चाहते automatize कुछ प्रक्रिया की आवश्यकता है कि "कॉपी-पेस्ट" मूल्यों को एक साइट से दूसरे करने के लिए (के साथ अलग-अलग Url) तो मैं क्या करना चाहते हैं में एक विस्तार है जो मैं कर सकते हैं का पता लगाने के लिए एक डोम नोड और अपने पाठ का महत्व है और स्वचालित रूप से एक पाठ फ़ील्ड से दूसरे पेज पर.

मैं खोज में मोज़िला oficial प्रलेखन और पाया है कि "टैब.sendMessage" हो सकता है मैं कुछ का उपयोग कर सकता है, लेकिन मैं की जरूरत है टैब.आईडी और के लिए मैं क्या पढ़ा है "क्रोम.टैब" प्रकट होता है किया जा करने के लिए एक संपत्ति से ही एक्सटेंशन है, तो मैं कर रहा हूँ करने के लिए शुरू लगता है कि शायद वहाँ कोई रास्ता नहीं है ऐसा करने के लिए.

मैं कैसे जानने के लिए चाहते करने के लिए यह कर, क्योंकि यह मुझे बचाने के लिए होगा घंटे से काम दिनचर्या की आवश्यकता है कि डेटा पारित करने के लिए एक टैब से दूसरे करने के लिए, लेकिन कुछ सामान बदलने.

google-chrome-extension
2021-11-18 00:58:34
1

सबसे अच्छा जवाब

0

धन्यवाद करने के लिए @wOxxOm मैंने पाया करने के लिए एक रास्ता मिल बेलन इस समस्या है, यहाँ के समाधान है कि मैं पाने के लिए:

एक कार्रवाई पॉपअप शुरू होता है कि स्क्रिप्ट पर पृष्ठ से क्या मैं ले जा रहा हूँ के बारे में जानकारी और सामग्री स्क्रिप्ट पर चलाता है कि गंतव्य पृष्ठ, यहाँ है प्रकट.json:

{
  "name": "autofill",
  "description": "Writes info from one tab to another",
  "version": "1.0",
  "manifest_version": 3,
  "background": {
    "service_worker": "first-page-background.js"
  },
  "permissions": ["storage", "activeTab", "scripting"],
  "content_scripts": [
    {
      "matches": ["https://second-tab.com/"],
      "js": ["second-tap-content.js"]
    }
  ],
  "action": {
    "default_popup": "popup.html"
  }
}

यहाँ जावास्क्रिप्ट लिंक करने के लिए "popup.html" मैं जो में बदल क्रोम भंडारण चर:

document
.querySelector('xpath_to_element_i_want_trigger_action') 
.addEventListener('click', () => {
  let data = document.querySelector(
    'xpath_to_data'
  ).innerText;
  chrome.storage.sync.set({ form_data: data });
});

और यहाँ चल रहा है कोड में स्क्रिप्ट के लिए सामग्री दूसरे टैब:

chrome.storage.onChanged.addListener(function (changes) {
  for (let [key, { oldValue, newValue }] of Object.entries(changes)) {
    
    let searchBox = document.querySelector("#id_in_form)

    searchBox.innerHTML = newValue

  }
});

मुझे आशा है कि इस मदद करता है किसी और को!

2021-11-22 19:10:38

अन्य भाषाओं में

यह पृष्ठ अन्य भाषाओं में है

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

इस श्रेणी में लोकप्रिय

लोकप्रिय सवाल इस श्रेणी में