37 lines
1.1 KiB
Swift
37 lines
1.1 KiB
Swift
//
|
|
// EnableViewportScaleJS.swift
|
|
// flutter_inappwebview
|
|
//
|
|
// Created by Lorenzo Pichilli on 16/02/21.
|
|
//
|
|
|
|
import Foundation
|
|
|
|
let ENABLE_VIEWPORT_SCALE_JS_PLUGIN_SCRIPT_GROUP_NAME = "IN_APP_WEBVIEW_ENABLE_VIEWPORT_SCALE_JS_PLUGIN_SCRIPT"
|
|
|
|
let ENABLE_VIEWPORT_SCALE_JS_PLUGIN_SCRIPT = PluginScript(
|
|
groupName: ENABLE_VIEWPORT_SCALE_JS_PLUGIN_SCRIPT_GROUP_NAME,
|
|
source: ENABLE_VIEWPORT_SCALE_JS_SOURCE,
|
|
injectionTime: .atDocumentEnd,
|
|
forMainFrameOnly: true,
|
|
requiredInAllContentWorlds: false,
|
|
messageHandlerNames: [])
|
|
|
|
let ENABLE_VIEWPORT_SCALE_JS_SOURCE = """
|
|
(function() {
|
|
var meta = document.createElement('meta');
|
|
meta.setAttribute('name', 'viewport');
|
|
meta.setAttribute('content', 'width=device-width');
|
|
document.getElementsByTagName('head')[0].appendChild(meta);
|
|
})()
|
|
"""
|
|
|
|
let NOT_ENABLE_VIEWPORT_SCALE_JS_SOURCE = """
|
|
(function() {
|
|
var meta = document.createElement('meta');
|
|
meta.setAttribute('name', 'viewport');
|
|
meta.setAttribute('content', window.\(JAVASCRIPT_BRIDGE_NAME)._originalViewPortMetaTagContent);
|
|
document.getElementsByTagName('head')[0].appendChild(meta);
|
|
})()
|
|
"""
|