免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
Android HTML Phone鏈接err_unknown_url_scheme

我正在使用5.5.1 / Lollipop實現(xiàn)看似極其簡單的Nexus 5解決方案,但有困難.我希望直接在手機上存儲本地HTML頁面,以容納大量參考電話號碼:

<a href="tel:123-456-7890">Call Harold's Chicken Shack</a><a href="tel:234-567-8901">Call In n' Out Burger</a>

這曾經(jīng)沒有任何問題,但今年早些時候Android更新禁用了它.之前,單擊該鏈接將打開手機上的撥號器并開始撥打該號碼.現(xiàn)在,另一個網(wǎng)頁顯示標題為“網(wǎng)頁不可用”,并且包含“無法加載電話:123-456-7890的網(wǎng)頁,因為:net :: ERR_UNKNOWN_URL_SCHEME”在正文中.

我已經(jīng)廣泛搜索了這個,但仍然不清楚解決方案.

這個問題在這里討論:
Getting net::ERR_UNKNOWN_URL_SCHEME while calling telephone number from HTML page in Android
但是關(guān)于該問題的所有回答似乎都不正確或描述了未被引用的解決方案.

有人建議對電話號碼進行各種格式更改:

<a href="tel:123-456-7890">Call Harold's Chicken Shack</a><a href="tel:1234567890">Call Harold's Chicken Shack</a><a href="tel: 123-456-7890">Call Harold's Chicken Shack</a><a href="tel: 1234567890">Call Harold's Chicken Shack</a>

但是,問題似乎不受連字符或符號的影響.

接下來,有人建議為鏈接設置目標:

<a href="tel:123-456-7890">Call Harold's Chicken Shack</a><a href="tel:123-456-7890" target="_blank">Call Harold's Chicken Shack</a>

這對我的測試沒有任何影響.似乎有些人認為如果正在使用的HTML頁面在框架中,這將起作用.為了清楚起見,我使用的HTML頁面是單個頁面,不在框架集內(nèi),并且在本地存儲在手機上.

一些評論似乎討論了不同的瀏覽器.我的目標是Android 5.5.1 / Lollipop WebView / HTML Viewer.我實際上可以確認原始代碼:

<a href="tel:123-456-7890">Call Harold's Chicken Shack</a>

如果在許多第三方瀏覽器中打開,它將正常工作.但是,我在這里尋求股票解決方案.

許多注釋似乎表明需要設置特殊權(quán)限,但是沒有跡象表明文件的位置,我根本無法找到它們,更不用說修改它們了.這讓我想知道他們的權(quán)限相關(guān)建議是否是股票/無根Android設備上的一個選項.

總而言之,如果你想在你的Android手機上有一個LOCALLY存儲的HTML頁面(不是腳本,不是應用程序,甚至不是運行JavaScript或其他東西的HTML頁面,只有一個帶有“a”的簡單本地HTML頁面href =“點擊后會將電話號碼輸入撥號器的鏈接…”如何做到這一點?

謝謝你的協(xié)助.

解決方法:

     mWebView = (WebView) findViewById(R.id.web_view); WebSettings webSettings = mWebView.getSettings(); webSettings.setJavaScriptEnabled(true); mWebView.setWebViewClient(new WebViewClient(){    @Override     public boolean shouldOverrideUrlLoading(WebView view, String url) {        if( url.startsWith("http:") || url.startsWith("https:") ) {            return false;         }         // Otherwise allow the OS to handle things like tel, mailto, etc.         Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));        startActivity( intent );        return true;     } }); mWebView.loadUrl(url); 

來源:https://www.icode9.com/content-4-423251.html
本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
[HTML5] 在iPhone 和 Android設備上,HTML5的關(guān)于鍵盤的輸入類型
Android中調(diào)用js方法及js中調(diào)用本地方法
1 x 證書 Web 前端開發(fā)初級理論考試試卷 三(2)
HTML5 內(nèi)置本地數(shù)據(jù)庫之Sqlite
HTML 輸入類型
騰訊微信團隊成員推薦:有用的HTML5 pattern
更多類似文章 >>
生活服務
分享 收藏 導長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服