Oil Spray Bottle 100ml
Oil Spray Bottle 100ml
Oil Spray Bottle 100ml
Oil Spray Bottle 100ml
Oil Spray Bottle 100ml
Oil Spray Bottle 100ml
Oil Spray Bottle 100ml
Oil Spray Bottle 100ml
Oil Spray Bottle 100ml
Oil Spray Bottle 100ml
Oil Spray Bottle 100ml
Oil Spray Bottle 100ml
Oil Spray Bottle 100ml
Oil Spray Bottle 100ml
Oil Spray Bottle 100ml
Oil Spray Bottle 100ml
1 / 8

Oil Spray Bottle 100ml

Oil mist glass calibrated oil / soy sauce / vinegar applicable
Price
$12.55
$0.00

Quantity

 

This product is sold in the JP, please click the button above "BUY ON AMAZON" to select your country to purchase.

DESCRIPTION:

  • 【Easy to use】:The oil spray is simply put salad oil or other oil in the container and push to spray the oil. Since it is a spray, oil can be sprayed evenly. Since the amount of oil used can be reduced, it not only saves oil but also manages health. (Please note that due to the difference in density between oil and water, it does not produce the same misty effect as water.)
    【Wide adaptation】:Oil spray sprays a wide area, so it can be sprayed evenly on frying pans and other surfaces, and is also useful when pouring olive oil on salads. In addition to olive oil, it can also be used for vinegar, soy sauce, alcohol, lemon juice, etc., thus expanding its range of use. It is ideal for use as a perfume atomizer as well as in the kitchen. (Please note that the spray effect is related to air pressure (pressing speed).
    Made of glass for easy cleaning】 Made of clear glass, the surface is easier to clean than plastic, and can be easily cleaned with dishwashing detergent. The glass is heat-resistant, so you don't have to worry even if you accidentally place it near a fire.
    Convenient to carry! The container itself is made of glass and is divided into three parts: the lid, which serves as a pump for air pressure, and the spray area, which is simple and very stylish. The leak-proof structure makes it convenient to carry! It can also be used outside for boiled pasta, salads, BBQ, etc.
    [With scale]: The scale makes it easy and convenient to know how much oil to use. The capacity is a small 100 ml, so there is no need to worry about oxidation. *We inspect 100% of our products before shipping. In the unlikely event of any product defects or questions, please feel free to contact our customer service.
Customer Reviews

Here are what our customers say.

Write a Review
Customer Reviews
Wow you reached the bottom
Newest
Most liked
Highest ratings
Lowest ratings
×
class SpzCustomFileUpload extends SPZ.BaseElement { constructor(element) { super(element); this.uploadCount_ = 0; this.fileList_ = []; } buildCallback() { this.action = SPZServices.actionServiceForDoc(this.element); this.registerAction('upload', (data) => { this.handleFileUpload_(data.event?.detail?.data || []); }); this.registerAction('delete', (data) => { this.handleFileDelete_(data?.args?.data); }); this.registerAction('preview', (data) => { this.handleFilePreview_(data?.args?.data); }); this.registerAction('limit', (data) => { this.handleFileLimit_(); }); this.registerAction('sizeLimit', (data) => { this.handleFileSizeLimit_(); }); } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } setData_(count, file) { this.uploadCount_ = count; this.fileList_ = file; } handleFileUpload_(data) { data.forEach(i => { if(this.fileList_.some(j => j.url === i.url)) return; this.fileList_.push(i); }) this.uploadCount_++; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileUpload", { count: this.uploadCount_, files: this.fileList_}); if(this.fileList_.length >= 5){ document.querySelector('#review_upload').style.display = 'none'; } if(this.fileList_.length > 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '8px'; } } handleFileDelete_(index) { this.fileList_.splice(index, 1); this.uploadCount_--; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileDelete", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; if(this.fileList_?.length === 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '132px'; } } handleFilePreview_(index) { const finalPreviewData = this.fileList_[index]; const filePreviewModal = document.getElementById('filePreviewModal'); const fullScreenVideo = document.getElementById('fullScreenVideo'); const fullScreenImage = document.getElementById('fullScreenImage'); const previewModalClose = document.getElementById('previewModalClose'); const previewLoading = document.getElementById('previewLoading'); filePreviewModal.style.display = 'block'; previewLoading.style.display = 'flex'; if(finalPreviewData?.type === 'video'){ const media = this.mediaParse_(this.fileList_[index]?.url); fullScreenVideo.addEventListener('canplaythrough', function() { previewLoading.style.display = 'none'; }); fullScreenImage.src = ''; fullScreenImage.style.display = 'none'; fullScreenVideo.style.display = 'block'; fullScreenVideo.src = media.mp4 || ''; } else { fullScreenImage.onload = function() { previewLoading.style.display = 'none'; }; fullScreenVideo.src = ''; fullScreenVideo.style.display = 'none'; fullScreenImage.style.display = 'block'; fullScreenImage.src = finalPreviewData.url; } previewModalClose.addEventListener('click', function() { filePreviewModal.style.display = 'none'; }); } handleFileLimit_() { alert(window.AppReviewsLocale.comment_file_limit || 'please do not upload files more than 5'); this.triggerEvent_("handleFileLimit"); } handleFileSizeLimit_() { alert(window.AppReviewsLocale.comment_file_size_limit || 'File size does not exceed 10M'); } clear(){ this.fileList_ = []; this.uploadCount_ = 0; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleClear", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; } mediaParse_(url) { var result = {}; try { url.replace(/[?&]+([^=&]+)=([^&]*)/gi, function (str, key, value) { try { result[key] = decodeURIComponent(value); } catch (e) { result[key] = value; } }); result.preview_image = url.split('?')[0]; } catch (e) {}; return result; } triggerEvent_(name, data) { const event = SPZUtils.Event.create(this.win, name, data); this.action.trigger(this.element, name, event); } } SPZ.defineElement('spz-custom-file-upload', SpzCustomFileUpload);
The review would not show in product details on storefront since it does not support to.