WKUserContentController屬性與方法
@interface WKUserContentController : NSObject <NSCoding>
@property (nonatomic, readonly, copy) NSArray<WKUserScript *> *userScripts; //與內容交互的腳本對象數組
- (void)addUserScript:(WKUserScript *)userScript;//添加一個腳本,可以理解為注入一個對象
- (void)removeAllUserScripts; //移除所有腳本
- (void)addScriptMessageHandler:(id <WKScriptMessageHandler>)scriptMessageHandler name:(NSString *)name;//添加scriptMessageHandler到所有的frames中,html5中需要添加window.webkit.messageHandlers.<name>.postMessage(<messageBody>)方法,來實現js與oc之間的橋梁
- (void)removeScriptMessageHandlerForName:(NSString *)name;//根據name移除所注入的scriptMessageHandler
@end
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。