您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Pass Magento's order shipping address to USPS Click-N-Ship
当前为
// ==UserScript== // @name dx_autofill_usps // @namespace ClaremontDesign // @description Pass Magento's order shipping address to USPS Click-N-Ship // @author Dennes B Abing <[email protected]> // @homepage http://claremontdesign.com // @include https://cns.usps.com/labelInformation.shtml* // @include https://cns.usps.com/labelInformation.shtml* // @match https://cns.usps.com/labelInformation.shtml* // @match https://cns.usps.com/labelInformation.shtml* // @version 0.0.2 // ==/UserScript== var GM_JQ = document.createElement('script'); GM_JQ.src = 'https://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.js'; GM_JQ.type = 'text/javascript'; document.getElementsByTagName('head')[0].appendChild(GM_JQ); function GM_wait() { if(typeof unsafeWindow.jQuery == 'undefined') { window.setTimeout(GM_wait,100); } else { $ = unsafeWindow.jQuery; } } GM_wait(); function uspsChecker() { if(jQuery('#deliveryAddressFirstName').length > 0) { autoFillUSPSClickNShip(); } } var uspsCheckerInterval = setInterval(uspsChecker, 5000); function getParameterByName(name) { name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]"); var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"), results = regex.exec(location.search); return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " ")); } function autoFillUSPSClickNShip() { clearInterval(uspsCheckerInterval); jQuery('#deliveryAddressFirstName').val(getParameterByName('deliveryAddressFirstName')); jQuery('#deliveryAddressMiddleInit').val(getParameterByName('deliveryAddressMiddleInit')); jQuery('#deliveryAddressLastName').val(getParameterByName('deliveryAddressLastName')); jQuery('#deliveryAddressCompany').val(getParameterByName('deliveryAddressCompany')); jQuery('#deliveryAddressLine1Addr').val(getParameterByName('deliveryAddressLine1Addr')); jQuery('#deliveryAddressLine2Addr').val(getParameterByName('deliveryAddressLine2Addr')); jQuery('#deliveryAddressCityName').val(getParameterByName('deliveryAddressCityName')); jQuery('#deliveryAddressPostalCode').val(getParameterByName('deliveryAddressPostalCode')); jQuery('#pounds').val(getParameterByName('pounds')); jQuery('#ounces').val(getParameterByName('ounces')); jQuery('#pkgValueAmt').val(getParameterByName('pkgValueAmt')); $('#deliveryAddressState').val(getParameterByName('deliveryAddressState')); $("#deliveryAddressState").selectmenu("refresh"; }