mirror of
https://github.com/Ranchero-Software/NetNewsWire.git
synced 2024-12-12 17:36:19 +01:00
26 lines
736 B
JavaScript
26 lines
736 B
JavaScript
// Used to pop a resizable image view
|
|
function imageWasClicked(img) {
|
|
window.webkit.messageHandlers.imageWasClicked.postMessage(img.src);
|
|
}
|
|
|
|
// Add the click listeners for images
|
|
function imageClicks() {
|
|
document.querySelectorAll("img").forEach(element => {
|
|
element.addEventListener("click", function() { imageWasClicked(this) });
|
|
});
|
|
}
|
|
|
|
// Add the playsinline attribute to any HTML5 videos that don't have it.
|
|
// Without this attribute videos may autoplay and take over the whole screen
|
|
// on an iphone when viewing an article.
|
|
function inlineVideos() {
|
|
document.querySelectorAll("video").forEach(element => {
|
|
element.setAttribute("playsinline", true)
|
|
});
|
|
}
|
|
|
|
function postRenderProcessing() {
|
|
imageClicks()
|
|
inlineVideos()
|
|
}
|