いくつかの URL をクリックすると新しい Chrome タブを開く単純な Chrome 拡張機能があります。私は単純なインラインJavaScriptをうまく使用していました
...
<script type="text/javascript">
function LaunchURL(oURL) {
var launchType = localStorage["LS_LaunchType"];
switch (launchType) {
case "TN":
chrome.tabs.create({ url: oURL });
break;
case "WN":
chrome.windows.create({ url: oURL });
break;
default:
chrome.tabs.create({ url: oURL });
break;
}
}
</script>
...
<a href="javascript:LaunchURL('http://foo.com')">My hyperlink</a>
manifest.json をバージョン 2 にアップグレードしたいのですが、セキュリティ上の理由からインライン スクリプトがブロックされています。新しいタブを開くにはどうすればよいですか? 前の関数で別の JavaScript ファイルを作成しようとしましたが、成功しませんでした。