色偷偷精品伊人,欧洲久久精品,欧美综合婷婷骚逼,国产AV主播,国产最新探花在线,九色在线视频一区,伊人大交九 欧美,1769亚洲,黄色成人av

240 發(fā)簡(jiǎn)信
IP屬地:浙江
  • OC寫(xiě)法:
    // 禁止選擇CSS
    NSString *cssStr = @"body{-webkit-user-select:none;-webkit-user-drag:none;}";
    // CSS選中樣式取消
    NSMutableString *jsStr = [NSMutableString stringWithString:@"var style = document.createElement('style');"];
    [jsStr appendString:@"style.type = 'text/css';"];
    [jsStr appendString:[NSString stringWithFormat:@"var cssContent = document.createTextNode('%@');", cssStr]];
    [jsStr appendString:@"style.appendChild(cssContent);"];
    [jsStr appendString:@"document.body.appendChild(style);"];
    // 禁止選擇
    [jsStr appendString:@"document.documentElement.style.webkitUserSelect='none';"];
    // 禁止長(zhǎng)按
    [jsStr appendString:@"document.documentElement.style.webkitTouchCallout='none';"];

    WKUserScript *userScript = [[WKUserScript alloc] initWithSource:jsStr injectionTime:WKUserScriptInjectionTimeAtDocumentEnd forMainFrameOnly:YES];
    WKUserContentController *userContentController = [[WKUserContentController alloc] init];
    [userContentController addUserScript:userScript];

    WKWebViewConfiguration *config = [[WKWebViewConfiguration alloc] init];
    config.userContentController = userContentController;

    // 初始化WKWebView
    WKWebView *webView = [[WKWebView alloc] initWithFrame:self.view.bounds configuration:config];
    [webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:self.fileUrl]]];
    [self.view addSubview:webView];

    WKWebView禁止UIMenuController

    在移動(dòng)應(yīng)用的開(kāi)發(fā)中,不可避免的會(huì)使用到HTML頁(yè)面,在iOS的開(kāi)發(fā)中,用來(lái)展示網(wǎng)頁(yè)的一般是UIWebView,在iOS 8.0之后,Apple提供了一個(gè)新的框架(WKWebV...

  • 120
    vue 移動(dòng)端查看預(yù)覽pdf文件

    我使用的是 vue-pdf,另外pdfjs-dist也可以實(shí)現(xiàn)(詳情見(jiàn)下文)。 效果圖: 需求: 報(bào)告查詢頁(yè)面需要點(diǎn)擊查看本地pdf文件 環(huán)境:vue3+vant 實(shí)現(xiàn)步驟:...

  • Hibernate Validator 使用介紹

    1. Hibernate Validator 簡(jiǎn)介 平時(shí)項(xiàng)目中,難免需要對(duì)參數(shù) 進(jìn)行一些參數(shù)正確性的校驗(yàn),這些校驗(yàn)出現(xiàn)在業(yè)務(wù)代碼中,讓我們的業(yè)務(wù)代碼顯得臃腫,而且,頻繁的編寫(xiě)...

  • 120
    為Xcode添加刪除行、復(fù)制行快捷鍵

    在使用eclipse過(guò)程中,特喜歡刪除一行和復(fù)制一行的的快捷鍵。而恰巧Xcode不支持這兩個(gè)快捷鍵,再一次的恰巧讓筆者發(fā)現(xiàn)了一個(gè)小竅門(mén)來(lái)增加這兩個(gè)快捷鍵,以下是步驟: 修改權(quán)...

  • 120
    ContextLoaderListener解析

    每一個(gè)整合spring框架的項(xiàng)目中,總是不可避免地要在web.xml中加入這樣一段配置。 而這段配置有什么作用,或者說(shuō)ContextLoaderListener到底有什么作用...

  • mac 升級(jí)后配置 apache 到個(gè)人目錄

    系統(tǒng) 從OS X Yosemate 10.10升級(jí)到 OS X Sierra 10.12 后之前配置 apache 和 php 均不能正常使用了,重新設(shè)置配置如下: 首先,查...

  • 120
    IntelliJ IDEA 2018 破解過(guò)程[詳細(xì)步驟](Mac OS & Windows)

    推薦:文章開(kāi)頭順便推薦一下本人開(kāi)發(fā)的2個(gè)開(kāi)源項(xiàng)目:1、使用Gradle構(gòu)建,基于SpringCloud體系實(shí)現(xiàn)的完整微服務(wù)架構(gòu),采用Oauth2統(tǒng)一授權(quán)認(rèn)證,支持Java、S...

  • 深入剖析ThreadLocal

    概述 本文首發(fā)于個(gè)人技術(shù)博客[Java并發(fā)包學(xué)習(xí)七]解密ThreadLocal 相信讀者在網(wǎng)上也看了很多關(guān)于ThreadLocal的資料,很多博客都這樣說(shuō):ThreadLoc...

  • JSP的內(nèi)置對(duì)象

    Jsp的內(nèi)置對(duì)象 什么是內(nèi)置對(duì)象: 在jsp開(kāi)發(fā)中,會(huì)頻繁使用到一些對(duì)象, 例如HttpSession, ServletContext, ServletContext, H...

  • Java五道輸出易錯(cuò)題解析(進(jìn)來(lái)挑戰(zhàn)下)

    收集了幾個(gè)易錯(cuò)的或好玩的Java輸出題,分享給大家,以后在編程學(xué)習(xí)中稍微注意下就OK了。 1. 看不見(jiàn)的空格? 下面的輸出會(huì)正常嗎? 解析:將上面代碼復(fù)制下(不要自己手敲)在...

  • 小話java反射機(jī)制

    寫(xiě)作原因:Java反射注解這一塊一直是筆者的盲區(qū),但是Java系開(kāi)發(fā)者都知道這一塊的重要性。以熟悉的Android開(kāi)發(fā)為例,通過(guò)利用反射注解大神們創(chuàng)造了可以減少大量重復(fù)贅余代...

  • 120
    Java面試相關(guān)(二)--堆和棧

    引言:看了網(wǎng)上一些作品,沒(méi)有特別清晰的一個(gè)結(jié)構(gòu),所以,這里本人整理一下Java的堆棧相關(guān)知識(shí)。Java 中的堆和棧 Java把內(nèi)存劃分成兩種:一種是棧內(nèi)存,一種是堆內(nèi)存。至于...

  • Java線程面試題

    下面是我自己收集整理的Java線程相關(guān)的面試題,可以用它來(lái)好好準(zhǔn)備面試。 參考文檔:-《Java核心技術(shù) 卷一》- Java線程面試題 Top 50:http://www.i...

嘉善县| 炎陵县| 涟源市| 扬中市| 百色市| 台州市| 阿勒泰市| 屯留县| 施甸县| 兴业县| 石景山区| 华蓥市| 荔浦县| 玛沁县| 托克逊县| 嘉定区| 旺苍县| 张掖市| 林芝县| 昌都县| 九龙城区| 青州市| 盖州市| 鄂托克旗| 双鸭山市| 庆云县| 扬州市| 荃湾区| 罗甸县| 鹤山市| 偏关县| 潞城市| 聊城市| 萨嘎县| 丰镇市| 河南省| 远安县| 容城县| 肃南| 清水河县| 沈阳市|