Folo/apps/mobile/native/ios/SharedWebView/Injected/at_start.js

39 lines
710 B
JavaScript

//
// at_start.js
// Pods
//
// Created by Innei on 2025/2/6.
//
;(() => {
window.__RN__ = true
function send(data) {
window.webkit.messageHandlers.message.postMessage?.(JSON.stringify(data))
}
window.bridge = {
measure: () => {
send({
type: "measure",
})
},
setContentHeight: (height) => {
send({
type: "setContentHeight",
payload: height,
})
},
previewImage: (data) => {
send({
type: "previewImage",
payload: {
images: data.images.map((image) => Array.from(image)),
index: data.index,
ext: data.ext,
filename: data.filename,
},
})
},
}
})()