// // Copyright (C) 2016 Kapeli // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 3 of the License, or // (at your option) any later version. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with this program. If not, see . // #import #import @protocol DHJavaScriptBridgeExport - (void)switchAppleLanguage:(JSValue *)value; - (void)newSwitchAppleLanguage:(JSValue *)nameValue; - (void)log:(JSValue *)value; - (void)coffeeScriptOpenLink_:(NSString *)string; - (void)unityConsoleLog:(NSString *)message; - (void)showFallbackExplanation; - (void)loadFallbackURL_:(JSValue *)suppressButtonChecked; - (void)openDownloads; - (void)openDocsets; - (void)openProfiles; - (void)openGuide; - (void)openIOSLink; - (void)webViewDidChangeLocationWithinPage; @end @interface DHJavaScriptBridge : NSObject @property (nonatomic, copy) void (^alertBlock)(JSValue *message); + (DHJavaScriptBridge *)sharedBridge; @end