ヤフオク系ブックマークレット2022

目次
ヤフオク商品ページ印刷最適化ブックマークレット
- javascript:
- /* -----------------------------------------------
- ヤフオク商品ページ印刷最適化ブックマークレット
- TAGO.OKに投稿してる
- https://tagook.blogspot.com/2022/04/2022_24.html
- ----------------------------------------------- */
- /*タイトルを変更*/
- document.title = document.title.replace(/商品画像│|商品ページ│/g, '');
- document.title = '商品ページ│' + document.querySelector("#ProductTitle > div > h1").textContent + " - ヤフオク!";
- /*スタイルとスクリプト削除*/
- var styleElms = document.querySelectorAll("#bmcustom");
- for (var i = 0; i < styleElms.length; i++) {
- console.log(styleElms[i]);
- styleElms[i].remove();
- }
- /*スタイル要素を追加*/
- var body = document.getElementsByTagName('body').item(0);
- var style = document.createElement('style');
- var text = text = `
- /**/
- #fb-root,
- #l-header,
- #l-footer,
- .bannerFrame,
- #ProductProcedures,
- #Banner,
- #pageTop > div.l-contents > div.l-contentsFoot,
- /**/
- #l-main > div > div.SocialButton,
- #l-main > div > div.PosYDNText,
- #l-main > div > div.Carousel.js-Carousel.js-recommend-wrap.is-CarouselDisabled,
- #l-main > div > div.Carousel.js-Carousel.js-recommend-wrap,
- #l-sub > div.ProductInformation > ul > li.ProductInformation__item.js-stickyNavigation-start > div.CouponCrm.js-Carousel,
- #auc_detail_paylater_pc,
- #l-sub > div.ProductInformation > ul > li > div.ProductInformation__note,
- #l-sub > div.ProductInformation > ul > li.ProductInformation__item.js-stickyNavigation-start > div.Price.Price--buynow > div.Price__borderBox > dd,
- #auc_detail_ymobile_pc,
- #l-sub > div.ProductInformation > ul > li > dl > dd.Seller__note,
- #l-sub > div.ProductInformation > ul > li > dl > dd.Seller__card > div,
- #l-sub > div.hideLRECState,
- #auc_detail_paylater_pc
- {display:none!important;}
- `;
- var rule = document.createTextNode(text);
- /*style.media = 'screen';*/
- style.type = 'text/css';
- style.id = 'bmcustom';
- style.appendChild(rule);
- body.appendChild(style);
- /*プリンtダイアログを開く*/
- window.print();
ヤフオク商品イメージ印刷最適化ブックマークレット
- javascript:
- /* -----------------------------------------------
- ヤフオク商品イメージ印刷最適化ブックマークレット
- TAGO.OKに投稿してる
- https://tagook.blogspot.com/2022/04/2022_24.html
- ----------------------------------------------- */
- /*タイトルを変更*/
- document.title = document.title.replace(/商品画像│|商品ページ│/g, '');
- document.title = '商品画像│' + document.querySelector("#ProductTitle > div > h1").textContent + " - ヤフオク!";
- /*スタイルとスクリプト削除*/
- var styleElms = document.querySelectorAll("#bmcustom,link,style,script,noscript");
- for (var i = 0; i < styleElms.length; i++) {
- console.log(styleElms[i]);
- styleElms[i].remove();
- }
- /*スタイル要素を追加*/
- var body = document.getElementsByTagName('body').item(0);
- var style = document.createElement('style');
- var text = text = `
- /**/
- #fb-root,
- #l-header,
- #l-footer,
- /**/
- #pageTop > div.l-contents > div.l-contentsHead,
- #pageTop > div.l-contents > div.l-contentsFoot,
- #l-sub,
- #l-main > div > div.ProductImage.js-imageGallery.js-disabledContextMenu > div.ProductImage__body.js-imageGallery-body > ul > li[class*='is-clone-'],
- #l-main > div > div.ProductImage.js-imageGallery.js-disabledContextMenu > div.ProductImage__footer.js-imageGallery-footer,
- #l-main > div > div.ProductDetail,
- #l-main > div > div.SocialButton,
- #l-main > div > div.ProductNote,
- #l-main > div > div.PosYDNText,
- #l-main > div > div.Carousel.js-Carousel.js-recommend-wrap,
- /**/
- #StickyNavigation,
- #ProductExplanation,
- #ProductProcedures,
- #Banner,
- #BidModals,
- #js-BannerFrameHensei
- {display:none!important;}
- /*リセット*/
- *{line-height: normal!important; width: 100%!important; height: auto!important; margin:0!important; padding:0!important;}
- /*商品メイン画像の印刷改行指定*/
- li.ProductImage__image{padding-top: 1px!important; page-break-after:always!important;}
- `;
- var rule = document.createTextNode(text);
- /*style.media = 'screen';*/
- style.type = 'text/css';
- style.id = 'bmcustom';
- style.appendChild(rule);
- body.appendChild(style);
- /*クリップボードに商品名をコピーして印刷ダイアログを開く*/
- async function copyToClipboard(text) {
- try {
- await navigator.clipboard.writeText(text);
- console.log('コピーしました');
- /*プリンtダイアログを開く*/
- /*window.print();*/
- } catch (error) {
- alert((error && error.message) || 'コピーに失敗しました');
- }
- }
- copyToClipboard(document.title);