IT Knowledge Base

~ Without sacrifice, there can be no victory ~

發佈日期:

分類:

如何在Phonegap 6.3.3中‧使用內置界面打開其他網頁內容

01. 之前一直有測試這個方法,但一直沒有成功。Phonegap文件很簡單說是使用inappbrowser plugin,再把要打開的網頁放入whitelist便可以。

02. 之前測試的結果,是不論在inappbrowser中使用_self、_blank好,都是用Phonegap內置的瀏覽器打開網頁。

03. 今天終於在網上找了一個方法。首先是建立index.html內容。

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="format-detection" content="telephone=no" />
<meta name="msapplication-tap-highlight" content="no" />
<meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width" />
<meta http-equiv="Content-Security-Policy" content="default-src * 'unsafe-inline'; style-src 'self' 'unsafe-inline'; media-src *" />
<title>nephk</title>
<script type="text/javascript">
var ref = window.open('http://www.nephk.com', '_self', 'location=yes');
</script>
</head>
<body>
Loading...
</body>
</html>

04. 在config.xml中,先確定已有inappbrowser這一行。

<plugin name="cordova-plugin-inappbrowser" source="npm" spec="~1.3.0" />

05. 再確定網頁已放入whitelist裡面。

<allow-intent href="http://www.nephk.com/*" />

06. 最後這一句是最重要的,不加上永遠就只用Phonegap內置的瀏覽器打開網頁。

<allow-navigation href="*" />

07. 完成改動後重新編譯。完成後便看到以下畫面。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *